ILoggerEx
, LmsEventLogger
, ILogger
public class DirectLmsEventLogger extends AbstractLmsEventLogger
AbstractLogger.Level
Modifier and Type | Field | Description |
---|---|---|
static int |
DEFAULT_LMS_EVENT_ID |
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 |
DirectLmsEventLogger(LmsMessageConveyor imc,
MSEventSender sender,
LogLevel logLevel,
LmsEventLogger appendant) |
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. |
protected static LogLevel |
getLogLevel(LmsLogLevel lmsLogLevel) |
|
protected static LogLevel |
getLogLevel(AbstractLogger.Level level) |
|
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 e,
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 final int DEFAULT_LMS_EVENT_ID
protected DirectLmsEventLogger(LmsMessageConveyor imc, MSEventSender sender, LogLevel logLevel, LmsEventLogger appendant)
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 e, 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 LogLevel getLogLevel(LmsLogLevel lmsLogLevel)
protected static LogLevel getLogLevel(AbstractLogger.Level level)
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.