|
Platform SDK Java 8.5 API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.genesyslab.platform.commons.log.AbstractLogger
com.genesyslab.platform.apptemplate.lmslogger.AbstractLmsEventLogger
com.genesyslab.platform.apptemplate.lmslogger.log4j2.Log4j2LmsEventLogger
public class Log4j2LmsEventLogger
Log4j 2.x based implementation of LmsEventLogger
.
Log4j2LmsLoggerFactory
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.genesyslab.platform.commons.log.AbstractLogger |
---|
AbstractLogger.Level |
Field Summary | |
---|---|
static org.apache.logging.log4j.Marker |
PSDK_INT_MESSAGE_MARKER
|
static org.apache.logging.log4j.Marker |
PSDK_LMS_MESSAGE_MARKER
Every LMS message logged by this LmsLogger will bear this marker. |
static org.apache.logging.log4j.Marker |
PSDK_MESSAGE_MARKER
|
Fields inherited from class com.genesyslab.platform.apptemplate.lmslogger.AbstractLmsEventLogger |
---|
CTX_ATTRMAP_PREFIX, CTX_LMSATTR_CATEGORY, CTX_LMSATTR_ID, CTX_LMSATTR_LEVEL, CTX_LMSATTR_NAME, CTX_LMSATTR_PREFIX, DEFAULT_LMS_EVENT, lmsMessages, LOG_WRAPPER_FQCN, printAttributes |
Fields inherited from interface com.genesyslab.platform.apptemplate.lmslogger.LmsEventLogger |
---|
STR_PSDK_LMS_ALARM_MESSAGE_MARKER, STR_PSDK_LMS_MESSAGE_MARKER |
Constructor Summary | |
---|---|
protected |
Log4j2LmsEventLogger(LmsMessageConveyor imc,
org.apache.logging.log4j.Logger logger)
|
Method Summary | |
---|---|
ILogger |
createChildLogger(java.lang.String name)
Creates new child logger. |
protected void |
doLogEvent(LogCategory category,
AbstractLogger.Level logLevel,
LmsMessageTemplate key,
java.lang.Object... args)
Log a localized message. |
protected static LogLevel |
getLmsLogLevel(LmsLogLevel lmsLevel)
|
protected static org.apache.logging.log4j.Level |
getLogLevel(AbstractLogger.Level logLevel)
|
protected static org.apache.logging.log4j.Level |
getLogLevel(LmsLogLevel lmsLogLevel)
|
boolean |
isDebug()
Checks whether this Logger is enabled for the DEBUG Level. |
boolean |
isError()
Checks whether this Logger is enabled for the ERROR Level. |
boolean |
isFatalError()
Checks whether this Logger is enabled for the FATAL ERROR level. |
boolean |
isInfo()
Checks whether this Logger is enabled for the INFO Level. |
boolean |
isWarn()
Checks whether this Logger is enabled for the WARNING Level. |
protected void |
log(java.lang.Object message,
java.lang.Throwable thr,
AbstractLogger.Level level)
|
protected void |
logArgs(java.lang.String message,
java.lang.Object args,
AbstractLogger.Level level)
|
Methods inherited from class com.genesyslab.platform.apptemplate.lmslogger.AbstractLmsEventLogger |
---|
debug, debug, debug, debug, debug, error, error, error, error, error, fatal, fatal, fatal, fatalError, fatalError, fatalError, fatalError, getThrowableArg, info, info, info, info, info, log, log, log, log, trace, warn, warn, warn, warn, warn |
Methods inherited from class com.genesyslab.platform.commons.log.AbstractLogger |
---|
debugFormat, errorFormat, fatalErrorFormat, formatMessage, infoFormat, warnFormat |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.genesyslab.platform.commons.log.ILogger |
---|
debugFormat, errorFormat, fatalErrorFormat, infoFormat, warnFormat |
Field Detail |
---|
public static final org.apache.logging.log4j.Marker PSDK_LMS_MESSAGE_MARKER
LmsLogger
will bear this marker.
It allows marker-aware implementations to perform specific processing on the localized messages.
public static final org.apache.logging.log4j.Marker PSDK_MESSAGE_MARKER
public static final org.apache.logging.log4j.Marker PSDK_INT_MESSAGE_MARKER
Constructor Detail |
---|
protected Log4j2LmsEventLogger(LmsMessageConveyor imc, org.apache.logging.log4j.Logger logger)
Method Detail |
---|
public ILogger createChildLogger(java.lang.String name)
ILogger
[this-logger-name].[child-name]
".
name
- the child name for the new logger
public boolean isDebug()
ILogger
DEBUG
Level.
true
if this Logger is enabled for level DEBUG
,
false
otherwise.public boolean isInfo()
ILogger
INFO
Level.
true
if this Logger is enabled for level INFO
,
false
otherwise.public boolean isWarn()
ILogger
WARNING
Level.
true
if this Logger is enabled for level WARNING
,
false
otherwise.public boolean isError()
ILogger
ERROR
Level.
true
if this Logger is enabled for level ERROR
,
false
otherwise.public boolean isFatalError()
ILogger
FATAL ERROR
level.
Note: Some of PSDK supported logging frameworks (namely "Slf4J
"
and "java.util.logging
") do not support FATAL ERROR
messages level.Slf4J
logging adapter PSDK marks such messages with "PSDK_FATAL_MESSAGE" marker.java.util.logging
adapter this level is processed as ERROR
(SEVERE
).
true
if this Logger is enabled for level FATAL ERROR
,
false
otherwise.protected void doLogEvent(LogCategory category, AbstractLogger.Level logLevel, LmsMessageTemplate key, java.lang.Object... args)
doLogEvent
in class AbstractLmsEventLogger
key
- the key used for localization.args
- optional arguments.category
- the log event category.logLevel
- the PSDK log level value.protected void log(java.lang.Object message, java.lang.Throwable thr, AbstractLogger.Level level)
log
in class AbstractLogger
protected void logArgs(java.lang.String message, java.lang.Object args, AbstractLogger.Level level)
logArgs
in class AbstractLogger
protected static org.apache.logging.log4j.Level getLogLevel(AbstractLogger.Level logLevel)
protected static org.apache.logging.log4j.Level getLogLevel(LmsLogLevel lmsLogLevel)
protected static LogLevel getLmsLogLevel(LmsLogLevel lmsLevel)
|
Platform SDK Java 8.5 API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |