Class LogUtil
java.lang.Object
com.inductiveautomation.ignition.common.util.LogUtil
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
protected static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LoggerEx
Creates a LoggerEx at the given logger path.static LoggerEx
Creates a LoggerEx at the given logger path.getMap()
static LoggerEx
getModuleLogger
(String moduleKey, String loggerName) Creates a LoggerEx at the given logger path, first pre-pending the module name.static LoggerEx
getModuleLogger
(String moduleKey, String loggerName, Object identObject) Creates a LoggerEx at the given logger path, first pre-pending the module name.static String
getModuleLoggerName
(String moduleKey, String loggerName) static org.slf4j.Marker
getSystemEventMarker
(String systemId) static LoggerEx
getSystemLogger
(String loggerName) Creates a LoggerEx with an "ignition" prefix.static LoggerEx
getSystemLogger
(String loggerName, 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, String message) Like the other overload, with secondary level nullstatic void
logOncePerMinute
(LoggerEx log, org.apache.log4j.Level level, String message, Throwable t) LikelogOncePerMinute(LoggerEx, Level, Level, String, Throwable)
, with secondary level nullstatic void
logOncePerMinute
(LoggerEx log, org.apache.log4j.Level level, org.apache.log4j.Level secondaryLevel, 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, org.apache.log4j.Level secondaryLevel, String message, Throwable t) Same aslogOncePerMinute(LoggerEx, Level, Level, String)
with the addition of logging aThrowable
static void
logOncePerMinute
(org.apache.log4j.Logger log, org.apache.log4j.Level level, String message) Deprecated.static void
logOncePerMinute
(org.apache.log4j.Logger log, org.apache.log4j.Level level, org.apache.log4j.Level secondaryLevel, String message) Deprecated.protected static void
-
Constructor Details
-
LogUtil
public LogUtil()
-
-
Method Details
-
getMap
-
getSystemEventMarker
-
getSystemLogger
Creates a LoggerEx with an "ignition" prefix.- Parameters:
loggerName
- The name of the logger, with "." separating the hierarchy levels
-
getSystemLogger
Creates a LoggerEx with an "ignition" prefix and an ident object which will get prepended to each message. -
getModuleLogger
Creates a LoggerEx at the given logger path, first pre-pending the module name. The module name is expected to be a bundle key to look up the name of the module. If no value is found, the key itself will be used.- Parameters:
loggerName
- The name of the logger, with "." separating the hierarchy levels
-
getModuleLogger
public static LoggerEx getModuleLogger(@Nonnull String moduleKey, String loggerName, Object identObject) Creates a LoggerEx at the given logger path, first pre-pending the module name. The module name is expected to be a bundle key to look up the name of the module. If no value is found, the key itself will be used. Also allows an ident object, which will get pre-pended to each message. -
getModuleLoggerName
-
getLogger
Creates a LoggerEx at the given logger path. For modules, the first name should be your module name.- Parameters:
loggerName
- The name of the logger, with "." separating the hierarchy levels
-
getLogger
Creates a LoggerEx at the given logger path. For modules, the first name should be your module name. Also allows an ident object, which will get pre-pended to each message. -
logOncePerMinute
@Deprecated public static void logOncePerMinute(org.apache.log4j.Logger log, org.apache.log4j.Level level, String message) Deprecated.Like the other overload, but doesn't log again within the time frame. -
logOncePerMinute
@Deprecated public static void logOncePerMinute(org.apache.log4j.Logger log, org.apache.log4j.Level level, org.apache.log4j.Level secondaryLevel, String message) Deprecated.Logs once with the priority, and then with the secondary priority for any further occurrences within 1 minute. If secondary priority is null, does not log again. -
logOncePerMinute
Like the other overload, with secondary level null -
logOncePerMinute
public static void logOncePerMinute(@Nonnull LoggerEx log, @Nullable org.apache.log4j.Level level, @Nullable org.apache.log4j.Level secondaryLevel, String message) Logs once with the priority, and then with the secondary priority for any further occurrences within 1 minute. If secondary priority is null, does not log again. -
logOncePerMinute
public static void logOncePerMinute(LoggerEx log, org.apache.log4j.Level level, String message, Throwable t) LikelogOncePerMinute(LoggerEx, Level, Level, String, Throwable)
, with secondary level null -
logOncePerMinute
public static void logOncePerMinute(@Nonnull LoggerEx log, @Nullable org.apache.log4j.Level level, @Nullable org.apache.log4j.Level secondaryLevel, String message, Throwable t) Same aslogOncePerMinute(LoggerEx, Level, Level, String)
with the addition of logging aThrowable
-
startMaintenance
protected static void startMaintenance()
-