public class LogUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
LogUtil.LogEvent |
protected static class |
LogUtil.MaintenenceThread |
Constructor and Description |
---|
LogUtil() |
Modifier and Type | Method and Description |
---|---|
static LoggerEx |
getLogger(java.lang.String loggerName)
Creates a LoggerEx at the given logger path.
|
static LoggerEx |
getLogger(java.lang.String loggerName,
java.lang.Object identObject)
Creates a LoggerEx at the given logger path.
|
protected static com.google.common.cache.Cache<java.lang.String,java.lang.Object> |
getMap() |
static LoggerEx |
getModuleLogger(java.lang.String moduleKey,
java.lang.String loggerName)
Creates a LoggerEx at the given logger path, first pre-pending the module name.
|
static LoggerEx |
getModuleLogger(java.lang.String moduleKey,
java.lang.String loggerName,
java.lang.Object identObject)
Creates a LoggerEx at the given logger path, first pre-pending the module name.
|
static org.slf4j.Marker |
getSystemEventMarker(java.lang.String systemId) |
static LoggerEx |
getSystemLogger(java.lang.String loggerName)
Creates a LoggerEx with an "ignition" prefix.
|
static LoggerEx |
getSystemLogger(java.lang.String loggerName,
java.lang.Object identObject)
Creates a LoggerEx with an "ignition" prefix and an ident object which will get prepended to each message.
|
static void |
logOncePerMinute(LoggerEx log,
org.apache.log4j.Level level,
org.apache.log4j.Level secondaryLevel,
java.lang.String message)
Logs once with the priority, and then with the secondary priority for any further occurrences within 1 minute.
|
static void |
logOncePerMinute(LoggerEx log,
org.apache.log4j.Level level,
java.lang.String message)
Like the other overload, with secondary level null
|
static void |
logOncePerMinute(org.apache.log4j.Logger log,
org.apache.log4j.Level level,
org.apache.log4j.Level secondaryLevel,
java.lang.String message)
Deprecated.
|
static void |
logOncePerMinute(org.apache.log4j.Logger log,
org.apache.log4j.Level level,
java.lang.String message)
Deprecated.
|
protected static void |
startMaintenance() |
protected static com.google.common.cache.Cache<java.lang.String,java.lang.Object> getMap()
public static org.slf4j.Marker getSystemEventMarker(java.lang.String systemId)
public static LoggerEx getSystemLogger(java.lang.String loggerName)
loggerName
- The name of the logger, with "." separating the hierarchy levelspublic static LoggerEx getSystemLogger(java.lang.String loggerName, java.lang.Object identObject)
public static LoggerEx getModuleLogger(java.lang.String moduleKey, java.lang.String loggerName)
loggerName
- The name of the logger, with "." separating the hierarchy levelspublic static LoggerEx getModuleLogger(@Nonnull java.lang.String moduleKey, java.lang.String loggerName, java.lang.Object identObject)
public static LoggerEx getLogger(java.lang.String loggerName)
loggerName
- The name of the logger, with "." separating the hierarchy levelspublic static LoggerEx getLogger(java.lang.String loggerName, java.lang.Object identObject)
@Deprecated public static void logOncePerMinute(org.apache.log4j.Logger log, org.apache.log4j.Level level, java.lang.String message)
log
- message
- @Deprecated public static void logOncePerMinute(org.apache.log4j.Logger log, org.apache.log4j.Level level, org.apache.log4j.Level secondaryLevel, java.lang.String message)
log
- message
- public static void logOncePerMinute(LoggerEx log, org.apache.log4j.Level level, java.lang.String message)
public static void logOncePerMinute(@Nonnull LoggerEx log, @Nullable org.apache.log4j.Level level, @Nullable org.apache.log4j.Level secondaryLevel, java.lang.String message)
protected static void startMaintenance()