ILoggerEx
, LmsEventLogger
, ILogger
, java.io.Serializable
protected static class LmsLoggerFactory.WrappedLogger extends java.lang.Object implements LmsEventLogger, java.io.Serializable
STR_PSDK_LMS_ALARM_MESSAGE_MARKER, STR_PSDK_LMS_MESSAGE_MARKER
Constructor | Description |
---|---|
WrappedLogger(LmsEventLogger logger,
java.lang.String name,
LmsLoggerFactory.WrappedLoggerFactory ref) |
Modifier and Type | Method | Description |
---|---|---|
ILogger |
createChildLogger(java.lang.String name) |
Creates new child logger.
|
void |
debug(LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as a debug message.
|
void |
debug(LogCategory category,
LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as a debug message.
|
void |
debug(java.lang.Object message) |
Logs a message at the
DEBUG level. |
void |
debug(java.lang.Object message,
java.lang.Throwable thr) |
Logs a message at the
DEBUG level including the stack trace of the Throwable
thr passed as parameter. |
void |
debug(java.lang.String message,
java.lang.Object... args) |
Logs formatted debug message with optional arguments.
|
void |
debugFormat(java.lang.String message,
java.lang.Object args) |
Logs formatted debug message with optional arguments.
|
void |
error(LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as an error message.
|
void |
error(LogCategory category,
LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as an error message.
|
void |
error(java.lang.Object message) |
Logs a message at the
ERROR level. |
void |
error(java.lang.Object message,
java.lang.Throwable thr) |
Logs a message at the
ERROR level including the stack trace of the Throwable
thr passed as parameter. |
void |
error(java.lang.String message,
java.lang.Object... args) |
Logs a message at the
ERROR level.To format log messages PSDK uses MessageFormat class.Quick examples on the rules of formatting:
|
void |
errorFormat(java.lang.String message,
java.lang.Object args) |
Logs a message at the
ERROR level.To format log messages PSDK uses MessageFormat class.Quick examples on the rules of formatting:
|
void |
fatal(LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as a fatal error message.
|
void |
fatal(LogCategory category,
LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as a fatal error message.
|
void |
fatal(java.lang.String message,
java.lang.Object... args) |
Logs a message at the
FATAL ERROR level.To format log messages PSDK uses MessageFormat class.Quick examples on the rules of formatting:
|
void |
fatalError(LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as a fatal error message.
|
void |
fatalError(LogCategory category,
LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as a fatal error message.
|
void |
fatalError(java.lang.Object message) |
Logs a message object with the
FATAL ERROR level. |
void |
fatalError(java.lang.Object message,
java.lang.Throwable thr) |
Logs a message at the
FATAL ERROR level including the stack trace of the Throwable
thr passed as parameter. |
void |
fatalErrorFormat(java.lang.String message,
java.lang.Object args) |
Logs a message at the
FATAL ERROR level.To format log messages PSDK uses MessageFormat class.Quick examples on the rules of formatting:
|
void |
info(LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as an info message.
|
void |
info(LogCategory category,
LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as an info message.
|
void |
info(java.lang.Object message) |
Logs a message at the
INFO level. |
void |
info(java.lang.Object message,
java.lang.Throwable thr) |
Logs a message at the
INFO level including the stack trace of the Throwable
thr passed as parameter. |
void |
info(java.lang.String message,
java.lang.Object... args) |
Logs a message at the
INFO level.To format log messages PSDK uses MessageFormat class.Quick examples on the rules of formatting:
|
void |
infoFormat(java.lang.String message,
java.lang.Object args) |
Logs a message at the
INFO level.To format log messages PSDK uses MessageFormat class.Quick examples on the rules of formatting:
|
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. |
void |
log(int key,
java.lang.Object... args) |
Logs a localized message.
Its usage may look like:
|
void |
log(LmsMessageTemplate key,
java.lang.Object... args) |
Logs a localized message.
Its usage may look like:
|
void |
log(LogCategory category,
int key,
java.lang.Object... args) |
Logs a localized message.
Its usage may look like:
|
void |
log(LogCategory category,
LmsMessageTemplate key,
java.lang.Object... args) |
Logs a localized message.
Its usage may look like:
|
void |
trace(java.lang.String message,
java.lang.Object... args) |
Logs formatted trace message with optional arguments.
|
void |
warn(LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as a warning message.
|
void |
warn(LogCategory category,
LmsMessageTemplate key,
java.lang.Object... args) |
Logs localized LMS event as a warning message.
|
void |
warn(java.lang.Object message) |
Logs a message at the
WARNING level. |
void |
warn(java.lang.Object message,
java.lang.Throwable thr) |
Logs a message at the
WARNING level including the stack trace of the Throwable
thr passed as parameter. |
void |
warn(java.lang.String message,
java.lang.Object... args) |
Logs a message at the
WARNING level.To format log messages PSDK uses MessageFormat class.Quick examples on the rules of formatting:
|
void |
warnFormat(java.lang.String message,
java.lang.Object args) |
Logs a message at the
WARNING level.To format log messages PSDK uses MessageFormat class.Quick examples on the rules of formatting:
|
public WrappedLogger(LmsEventLogger logger, java.lang.String name, LmsLoggerFactory.WrappedLoggerFactory ref)
public ILogger createChildLogger(java.lang.String name)
ILogger
[this-logger-name].[child-name]
".createChildLogger
in interface ILogger
name
- the child name for the new loggerpublic void log(LogCategory category, LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
lmsLogger.log(LogCategory.Application, CommonLmsEnum.GCTI_APP_STARTED);
lmsLogger.log(LogCategory.Application, CommonLmsEnum.GCTI_LOAD_RESOURCE, rcName, errCode);
log
in interface LmsEventLogger
category
- the log event category.key
- the key used for localization.args
- optional arguments.public void log(LogCategory category, int key, java.lang.Object... args)
LmsEventLogger
lmsLogger.log(LogCategory.Application, 5060); // CommonLmsEnum.GCTI_APP_STARTED
lmsLogger.log(LogCategory.Application, 2002, rcName, errCode); // CommonLmsEnum.GCTI_LOAD_RESOURCE
log
in interface LmsEventLogger
category
- the log event category.key
- the key used for localization.args
- optional arguments.public void log(LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
lmsLogger.log(CommonLmsEnum.GCTI_APP_STARTED);
lmsLogger.log(CommonLmsEnum.GCTI_LOAD_RESOURCE, rcName, errCode);
log
in interface LmsEventLogger
key
- the key used for localization.args
- optional arguments.public void log(int key, java.lang.Object... args)
LmsEventLogger
lmsLogger.log(5060); // CommonLmsEnum.GCTI_APP_STARTED
lmsLogger.log(2002, rcName, errCode); // CommonLmsEnum.GCTI_LOAD_RESOURCE
log
in interface LmsEventLogger
key
- the key used for localization.args
- optional arguments.public boolean isDebug()
ILogger
DEBUG
Level.public void debug(java.lang.Object message)
ILogger
DEBUG
level.public void debug(java.lang.Object message, java.lang.Throwable thr)
ILogger
DEBUG
level including the stack trace of the Throwable
thr
passed as parameter.public void debugFormat(java.lang.String message, java.lang.Object args)
ILogger
MessageFormat
class.
log.debugFormat("Value is ''{0}''", new Integer(1));
log.debugFormat("Value for index: [{0}] = {1}", new Object[] {ind, val});
debugFormat
in interface ILogger
message
- message with format tagsargs
- arguments for formatMessageFormat
public void debug(LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".debug(...)
" method call.debug
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.debug
in interface LmsEventLogger
key
- the key used for localization.args
- optional arguments.public void debug(LogCategory category, LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".debug(...)
" method call.debug
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.debug
in interface LmsEventLogger
category
- the log event category.key
- the key used for localization.args
- optional arguments.public void debug(java.lang.String message, java.lang.Object... args)
ILoggerEx
MessageFormat
class.
log.debug("Value is ''{0}''", 1);
log.debug("Value for index: [{0}] = {1}", ind, val);
public void trace(java.lang.String message, java.lang.Object... args)
ILoggerEx
MessageFormat
class.
log.trace("Value is ''{0}''", 1);
log.trace("Value for index: [{0}] = {1}", ind, val);
public boolean isInfo()
ILogger
INFO
Level.public void info(java.lang.Object message)
ILogger
INFO
level.public void info(java.lang.Object message, java.lang.Throwable thr)
ILogger
INFO
level including the stack trace of the Throwable
thr
passed as parameter.public void infoFormat(java.lang.String message, java.lang.Object args)
ILogger
INFO
level.MessageFormat
class.
log.infoFormat("Value is ''{0}''", new Integer(1));
log.infoFormat("Value for index: [{0}] = {1}", new Object[] {ind, val});
infoFormat
in interface ILogger
message
- the message to log.args
- parameters to the message.MessageFormat
public void info(LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".info(...)
" method call.info
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.info
in interface LmsEventLogger
key
- the key used for localization.args
- optional arguments.public void info(LogCategory category, LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".info(...)
" method call.info
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.info
in interface LmsEventLogger
category
- the log event category.key
- the key used for localization.args
- optional arguments.public void info(java.lang.String message, java.lang.Object... args)
ILoggerEx
INFO
level.MessageFormat
class.
log.info("Value is ''{0}''", 1);
log.info("Value for index: [{0}] = {1}", ind, val);
public boolean isWarn()
ILogger
WARNING
Level.public void warn(java.lang.Object message)
ILogger
WARNING
level.public void warn(java.lang.Object message, java.lang.Throwable thr)
ILogger
WARNING
level including the stack trace of the Throwable
thr
passed as parameter.public void warnFormat(java.lang.String message, java.lang.Object args)
ILogger
WARNING
level.MessageFormat
class.
log.warnFormat("Value is ''{0}''", new Integer(1));
log.warnFormat("Value for index: [{0}] = {1}", new Object[] {ind, val});
warnFormat
in interface ILogger
message
- the message to log.args
- parameters to the message.MessageFormat
public void warn(LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".warn(...)
" method call.warn
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.warn
in interface LmsEventLogger
key
- the key used for localization.args
- optional arguments.public void warn(LogCategory category, LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".warn(...)
" method call.warn
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.warn
in interface LmsEventLogger
category
- the log event category.key
- the key used for localization.args
- optional arguments.public void warn(java.lang.String message, java.lang.Object... args)
ILoggerEx
WARNING
level.MessageFormat
class.
log.warn("Value is ''{0}''", 1);
log.warn("Value for index: [{0}] = {1}", ind, val);
public boolean isError()
ILogger
ERROR
Level.public void error(java.lang.Object message)
ILogger
ERROR
level.public void error(java.lang.Object message, java.lang.Throwable thr)
ILogger
ERROR
level including the stack trace of the Throwable
thr
passed as parameter.public void errorFormat(java.lang.String message, java.lang.Object args)
ILogger
ERROR
level.MessageFormat
class.
log.errorFormat("Value is ''{0}''", new Integer(1));
log.errorFormat("Value for index: [{0}] = {1}", new Object[] {ind, val});
errorFormat
in interface ILogger
message
- the message to log.args
- parameters to the message.MessageFormat
public void error(LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".error(...)
" method call.error
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.error
in interface LmsEventLogger
key
- the key used for localization.args
- optional arguments.public void error(LogCategory category, LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".error(...)
" method call.error
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.error
in interface LmsEventLogger
category
- the log event category.key
- the key used for localization.args
- optional arguments.public void error(java.lang.String message, java.lang.Object... args)
ILoggerEx
ERROR
level.MessageFormat
class.
log.error("Value is ''{0}''", 1);
log.error("Value for index: [{0}] = {1}", ind, val);
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
).isFatalError
in interface ILogger
true
if this Logger is enabled for level FATAL ERROR
,
false
otherwise.public void fatalError(java.lang.Object message)
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
).fatalError
in interface ILogger
message
- the message to log.public void fatalError(java.lang.Object message, java.lang.Throwable thr)
ILogger
FATAL ERROR
level including the stack trace of the Throwable
thr
passed as parameter.
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
).fatalError
in interface ILogger
message
- the message object to log.thr
- the exception to log, including its stack trace.public void fatalErrorFormat(java.lang.String message, java.lang.Object args)
ILogger
FATAL ERROR
level.MessageFormat
class.
log.fatalErrorFormat("Value is ''{0}''", new Integer(1));
log.fatalErrorFormat("Value for index: [{0}] = {1}", new Object[] {ind, val});
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
).fatalErrorFormat
in interface ILogger
message
- the message to log.args
- parameters to the message.MessageFormat
public void fatalError(LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".fatal(...)
" method call.fatal
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.fatalError
in interface LmsEventLogger
key
- the key used for localization.args
- optional arguments.public void fatalError(LogCategory category, LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".fatal(...)
" method call.fatal
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.fatalError
in interface LmsEventLogger
category
- the log event category.key
- the key used for localization.args
- optional arguments.public void fatal(LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".fatal(...)
" method call.fatal
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.fatal
in interface LmsEventLogger
key
- the key used for localization.args
- optional arguments.public void fatal(LogCategory category, LmsMessageTemplate key, java.lang.Object... args)
LmsEventLogger
LmsMessageTemplate.getLevel()
) logged with this method.LmsEventLogger
applies LMS localization and pass this call to actual underlying
log system as ".fatal(...)
" method call.fatal
",
but in case of Message Server appender, or Log4j2
GLmsLayout
,
there will be value of LmsMessageTemplate.getLevel()
.fatal
in interface LmsEventLogger
category
- the log event category.key
- the key used for localization.args
- optional arguments.public void fatal(java.lang.String message, java.lang.Object... args)
ILoggerEx
FATAL ERROR
level.MessageFormat
class.
log.fatal("Value is ''{0}''", 1);
log.fatal("Value for index: [{0}] = {1}", ind, val);
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
).Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.