ILoggerEx
, LmsEventLogger
, ILogger
public class Slf4jLmsEventLogger extends AbstractLmsEventLogger
LmsEventLogger
.Slf4jLmsLoggerFactory
AbstractLogger.Level
Modifier and Type | Field | Description |
---|---|---|
static org.slf4j.Marker |
PSDK_LMS_ALARM_MESSAGE_MARKER |
Every LMS localized Alarm level message logged by a LmsLogger will bear this marker.
|
static org.slf4j.Marker |
PSDK_LMS_MESSAGE_MARKER |
Every LMS localized message logged by a LmsLogger will bear this marker.
|
static org.slf4j.Marker |
PSDK_MESSAGE_MARKER |
Every plain message logged by a LmsLogger will bear this marker.
|
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
STR_PSDK_LMS_ALARM_MESSAGE_MARKER, STR_PSDK_LMS_MESSAGE_MARKER
Modifier | Constructor | Description |
---|---|---|
protected |
Slf4jLmsEventLogger(LmsMessageConveyor imc,
org.slf4j.Logger logger) |
Modifier and Type | Method | Description |
---|---|---|
ILogger |
createChildLogger(java.lang.String name) |
Creates new child logger.
|
protected void |
doLogEvent(LogCategory category,
AbstractLogger.Level logLevel,
LmsMessageTemplate key,
java.lang.Object... args) |
Logs a localized message.
Specific LmsEventLogger class should implement this method to process log messages. |
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 throwable,
AbstractLogger.Level level) |
|
protected void |
logArgs(java.lang.String message,
java.lang.Object args,
AbstractLogger.Level level) |
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
debugFormat, errorFormat, fatalErrorFormat, formatMessage, infoFormat, warnFormat
debugFormat, errorFormat, fatalErrorFormat, infoFormat, warnFormat
public static org.slf4j.Marker PSDK_MESSAGE_MARKER
public static org.slf4j.Marker PSDK_LMS_MESSAGE_MARKER
public static org.slf4j.Marker PSDK_LMS_ALARM_MESSAGE_MARKER
protected Slf4jLmsEventLogger(LmsMessageConveyor imc, org.slf4j.Logger logger)
public ILogger createChildLogger(java.lang.String name)
ILogger
[this-logger-name].[child-name]
".name
- the child name for the new loggerpublic 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)
AbstractLmsEventLogger
doLogEvent
in class AbstractLmsEventLogger
category
- the log event category.logLevel
- the PSDK log level value.key
- the key used for localization.args
- optional arguments.protected void log(java.lang.Object message, java.lang.Throwable throwable, 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
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.