Platform SDK Java 8.5 API Reference

com.genesyslab.platform.apptemplate.lmslogger
Class LmsLoggerFactory.WrappedLogger

java.lang.Object
  extended by com.genesyslab.platform.apptemplate.lmslogger.LmsLoggerFactory.WrappedLogger
All Implemented Interfaces:
ILoggerEx, LmsEventLogger, ILogger
Enclosing class:
LmsLoggerFactory

protected static class LmsLoggerFactory.WrappedLogger
extends java.lang.Object
implements LmsEventLogger

The LmsEventLogger wrapper to be implicitly used by applications.
It makes possible automatic reconfiguration of LMS events logging without recreation of applications' loggers instances.


Field Summary
 
Fields inherited from interface com.genesyslab.platform.apptemplate.lmslogger.LmsEventLogger
STR_PSDK_LMS_ALARM_MESSAGE_MARKER, STR_PSDK_LMS_MESSAGE_MARKER
 
Constructor Summary
LmsLoggerFactory.WrappedLogger(LmsEventLogger logger, java.lang.String name, LmsLoggerFactory.WrappedLoggerFactory ref)
           
 
Method Summary
 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:
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LmsLoggerFactory.WrappedLogger

public LmsLoggerFactory.WrappedLogger(LmsEventLogger logger,
                                      java.lang.String name,
                                      LmsLoggerFactory.WrappedLoggerFactory ref)
Method Detail

createChildLogger

public ILogger createChildLogger(java.lang.String name)
Description copied from interface: ILogger
Creates new child logger. Name of a child logger usually looks like "[this-logger-name].[child-name]".

Specified by:
createChildLogger in interface ILogger
Parameters:
name - the child name for the new logger
Returns:
new ILogger instance

log

public void log(LogCategory category,
                LmsMessageTemplate key,
                java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs a localized message.
Its usage may look like:
 lmsLogger.log(LogCategory.Application, CommonLmsEnum.GCTI_APP_STARTED);
 lmsLogger.log(LogCategory.Application, CommonLmsEnum.GCTI_LOAD_RESOURCE, rcName, errCode);
 

Specified by:
log in interface LmsEventLogger
Parameters:
category - the log event category.
key - the key used for localization.
args - optional arguments.

log

public void log(LogCategory category,
                int key,
                java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs a localized message.
Its usage may look like:
 lmsLogger.log(LogCategory.Application, 5060);                  // CommonLmsEnum.GCTI_APP_STARTED
 lmsLogger.log(LogCategory.Application, 2002, rcName, errCode); // CommonLmsEnum.GCTI_LOAD_RESOURCE
 

Specified by:
log in interface LmsEventLogger
Parameters:
category - the log event category.
key - the key used for localization.
args - optional arguments.

log

public void log(LmsMessageTemplate key,
                java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs a localized message.
Its usage may look like:
 lmsLogger.log(CommonLmsEnum.GCTI_APP_STARTED);
 lmsLogger.log(CommonLmsEnum.GCTI_LOAD_RESOURCE, rcName, errCode);
 

Specified by:
log in interface LmsEventLogger
Parameters:
key - the key used for localization.
args - optional arguments.

log

public void log(int key,
                java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs a localized message.
Its usage may look like:
 lmsLogger.log(5060);                  // CommonLmsEnum.GCTI_APP_STARTED
 lmsLogger.log(2002, rcName, errCode); // CommonLmsEnum.GCTI_LOAD_RESOURCE
 

Specified by:
log in interface LmsEventLogger
Parameters:
key - the key used for localization.
args - optional arguments.

isDebug

public boolean isDebug()
Description copied from interface: ILogger
Checks whether this Logger is enabled for the DEBUG Level.

Specified by:
isDebug in interface ILogger
Returns:
boolean - true if this Logger is enabled for level DEBUG, false otherwise.

debug

public void debug(java.lang.Object message)
Description copied from interface: ILogger
Logs a message at the DEBUG level.

Specified by:
debug in interface ILogger
Parameters:
message - the message object to log.

debug

public void debug(java.lang.Object message,
                  java.lang.Throwable thr)
Description copied from interface: ILogger
Logs a message at the DEBUG level including the stack trace of the Throwable thr passed as parameter.

Specified by:
debug in interface ILogger
Parameters:
message - the message object to log.
thr - the exception to log, including its stack trace.

debugFormat

public void debugFormat(java.lang.String message,
                        java.lang.Object args)
Description copied from interface: ILogger
Logs formatted debug message with optional arguments. To format log messages PSDK uses MessageFormat class.
Quick examples on the rules of formatting:
 log.debugFormat("Value is ''{0}''", new Integer(1));
 log.debugFormat("Value for index: [{0}] = {1}", new Object[] {ind, val});

Specified by:
debugFormat in interface ILogger
Parameters:
message - message with format tags
args - arguments for format
See Also:
MessageFormat

debug

public void debug(LmsMessageTemplate key,
                  java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as a debug message.

Note: "Debug" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".debug(...)" method call.
So, common logging functionality will have these events as "debug", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
debug in interface LmsEventLogger
Parameters:
key - the key used for localization.
args - optional arguments.

debug

public void debug(LogCategory category,
                  LmsMessageTemplate key,
                  java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as a debug message.

Note: "Debug" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".debug(...)" method call.
So, common logging functionality will have these events as "debug", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
debug in interface LmsEventLogger
Parameters:
category - the log event category.
key - the key used for localization.
args - optional arguments.

debug

public void debug(java.lang.String message,
                  java.lang.Object... args)
Description copied from interface: ILoggerEx
Logs formatted debug message with optional arguments. To format log messages PSDK uses MessageFormat class.
Quick examples on the rules of formatting:
 log.debug("Value is ''{0}''", 1);
 log.debug("Value for index: [{0}] = {1}", ind, val);

Specified by:
debug in interface ILoggerEx
Parameters:
message - message with format tags
args - arguments for format
See Also:
MessageFormat

trace

public void trace(java.lang.String message,
                  java.lang.Object... args)
Description copied from interface: ILoggerEx
Logs formatted trace message with optional arguments. To format log messages PSDK uses MessageFormat class.
Quick examples on the rules of formatting:
 log.trace("Value is ''{0}''", 1);
 log.trace("Value for index: [{0}] = {1}", ind, val);

Specified by:
trace in interface ILoggerEx
Parameters:
message - message with format tags
args - arguments for format
See Also:
MessageFormat

isInfo

public boolean isInfo()
Description copied from interface: ILogger
Checks whether this Logger is enabled for the INFO Level.

Specified by:
isInfo in interface ILogger
Returns:
boolean - true if this Logger is enabled for level INFO, false otherwise.

info

public void info(java.lang.Object message)
Description copied from interface: ILogger
Logs a message at the INFO level.

Specified by:
info in interface ILogger
Parameters:
message - the message object to log.

info

public void info(java.lang.Object message,
                 java.lang.Throwable thr)
Description copied from interface: ILogger
Logs a message at the INFO level including the stack trace of the Throwable thr passed as parameter.

Specified by:
info in interface ILogger
Parameters:
message - the message object to log.
thr - the exception to log, including its stack trace.

infoFormat

public void infoFormat(java.lang.String message,
                       java.lang.Object args)
Description copied from interface: ILogger
Logs a message at the INFO level.
To format log messages PSDK uses MessageFormat class.
Quick examples on the rules of formatting:
 log.infoFormat("Value is ''{0}''", new Integer(1));
 log.infoFormat("Value for index: [{0}] = {1}", new Object[] {ind, val});

Specified by:
infoFormat in interface ILogger
Parameters:
message - the message to log.
args - parameters to the message.
See Also:
MessageFormat

info

public void info(LmsMessageTemplate key,
                 java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as an info message.

Note: "Info" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".info(...)" method call.
So, common logging functionality will have these events as "info", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
info in interface LmsEventLogger
Parameters:
key - the key used for localization.
args - optional arguments.

info

public void info(LogCategory category,
                 LmsMessageTemplate key,
                 java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as an info message.

Note: "Info" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".info(...)" method call.
So, common logging functionality will have these events as "info", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
info in interface LmsEventLogger
Parameters:
category - the log event category.
key - the key used for localization.
args - optional arguments.

info

public void info(java.lang.String message,
                 java.lang.Object... args)
Description copied from interface: ILoggerEx
Logs a message at the INFO level.
To format log messages PSDK uses MessageFormat class.
Quick examples on the rules of formatting:
 log.info("Value is ''{0}''", 1);
 log.info("Value for index: [{0}] = {1}", ind, val);

Specified by:
info in interface ILoggerEx
Parameters:
message - the message to log.
args - parameters to the message.
See Also:
MessageFormat

isWarn

public boolean isWarn()
Description copied from interface: ILogger
Checks whether this Logger is enabled for the WARNING Level.

Specified by:
isWarn in interface ILogger
Returns:
boolean - true if this Logger is enabled for level WARNING, false otherwise.

warn

public void warn(java.lang.Object message)
Description copied from interface: ILogger
Logs a message at the WARNING level.

Specified by:
warn in interface ILogger
Parameters:
message - the message object to log.

warn

public void warn(java.lang.Object message,
                 java.lang.Throwable thr)
Description copied from interface: ILogger
Logs a message at the WARNING level including the stack trace of the Throwable thr passed as parameter.

Specified by:
warn in interface ILogger
Parameters:
message - the message object to log.
thr - the exception to log, including its stack trace.

warnFormat

public void warnFormat(java.lang.String message,
                       java.lang.Object args)
Description copied from interface: ILogger
Logs a message at the WARNING level.
To format log messages PSDK uses MessageFormat class.
Quick examples on the rules of formatting:
 log.warnFormat("Value is ''{0}''", new Integer(1));
 log.warnFormat("Value for index: [{0}] = {1}", new Object[] {ind, val});

Specified by:
warnFormat in interface ILogger
Parameters:
message - the message to log.
args - parameters to the message.
See Also:
MessageFormat

warn

public void warn(LmsMessageTemplate key,
                 java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as a warning message.

Note: "Warn" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".warn(...)" method call.
So, common logging functionality will have these events as "warn", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
warn in interface LmsEventLogger
Parameters:
key - the key used for localization.
args - optional arguments.

warn

public void warn(LogCategory category,
                 LmsMessageTemplate key,
                 java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as a warning message.

Note: "Warn" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".warn(...)" method call.
So, common logging functionality will have these events as "warn", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
warn in interface LmsEventLogger
Parameters:
category - the log event category.
key - the key used for localization.
args - optional arguments.

warn

public void warn(java.lang.String message,
                 java.lang.Object... args)
Description copied from interface: ILoggerEx
Logs a message at the WARNING level.
To format log messages PSDK uses MessageFormat class.
Quick examples on the rules of formatting:
 log.warn("Value is ''{0}''", 1);
 log.warn("Value for index: [{0}] = {1}", ind, val);

Specified by:
warn in interface ILoggerEx
Parameters:
message - the message to log.
args - parameters to the message.
See Also:
MessageFormat

isError

public boolean isError()
Description copied from interface: ILogger
Checks whether this Logger is enabled for the ERROR Level.

Specified by:
isError in interface ILogger
Returns:
boolean - true if this Logger is enabled for level ERROR, false otherwise.

error

public void error(java.lang.Object message)
Description copied from interface: ILogger
Logs a message at the ERROR level.

Specified by:
error in interface ILogger
Parameters:
message - the message object to log.

error

public void error(java.lang.Object message,
                  java.lang.Throwable thr)
Description copied from interface: ILogger
Logs a message at the ERROR level including the stack trace of the Throwable thr passed as parameter.

Specified by:
error in interface ILogger
Parameters:
message - the message object to log.
thr - the exception to log, including its stack trace.

errorFormat

public void errorFormat(java.lang.String message,
                        java.lang.Object args)
Description copied from interface: ILogger
Logs a message at the ERROR level.
To format log messages PSDK uses MessageFormat class.
Quick examples on the rules of formatting:
 log.errorFormat("Value is ''{0}''", new Integer(1));
 log.errorFormat("Value for index: [{0}] = {1}", new Object[] {ind, val});

Specified by:
errorFormat in interface ILogger
Parameters:
message - the message to log.
args - parameters to the message.
See Also:
MessageFormat

error

public void error(LmsMessageTemplate key,
                  java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as an error message.

Note: "Error" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".error(...)" method call.
So, common logging functionality will have these events as "error", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
error in interface LmsEventLogger
Parameters:
key - the key used for localization.
args - optional arguments.

error

public void error(LogCategory category,
                  LmsMessageTemplate key,
                  java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as an error message.

Note: "Error" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".error(...)" method call.
So, common logging functionality will have these events as "error", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
error in interface LmsEventLogger
Parameters:
category - the log event category.
key - the key used for localization.
args - optional arguments.

error

public void error(java.lang.String message,
                  java.lang.Object... args)
Description copied from interface: ILoggerEx
Logs a message at the ERROR level.
To format log messages PSDK uses MessageFormat class.
Quick examples on the rules of formatting:
 log.error("Value is ''{0}''", 1);
 log.error("Value for index: [{0}] = {1}", ind, val);

Specified by:
error in interface ILoggerEx
Parameters:
message - the message to log.
args - parameters to the message.
See Also:
MessageFormat

isFatalError

public boolean isFatalError()
Description copied from interface: ILogger
Checks whether this Logger is enabled for the FATAL ERROR level.

Note: Some of PSDK supported logging frameworks (namely "Slf4J" and "java.util.logging") do not support FATAL ERROR messages level.
So, in Slf4J logging adapter PSDK marks such messages with "PSDK_FATAL_MESSAGE" marker.
And in java.util.logging adapter this level is processed as ERROR (SEVERE).

Specified by:
isFatalError in interface ILogger
Returns:
boolean - true if this Logger is enabled for level FATAL ERROR, false otherwise.

fatalError

public void fatalError(java.lang.Object message)
Description copied from interface: ILogger
Logs a message object with the FATAL ERROR level.

Note: Some of PSDK supported logging frameworks (namely "Slf4J" and "java.util.logging") do not support FATAL ERROR messages level.
So, in Slf4J logging adapter PSDK marks such messages with "PSDK_FATAL_MESSAGE" marker.
And in java.util.logging adapter this level is processed as ERROR (SEVERE).

Specified by:
fatalError in interface ILogger
Parameters:
message - the message to log.

fatalError

public void fatalError(java.lang.Object message,
                       java.lang.Throwable thr)
Description copied from interface: ILogger
Logs a message at the 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.
So, in Slf4J logging adapter PSDK marks such messages with "PSDK_FATAL_MESSAGE" marker.
And in java.util.logging adapter this level is processed as ERROR (SEVERE).

Specified by:
fatalError in interface ILogger
Parameters:
message - the message object to log.
thr - the exception to log, including its stack trace.

fatalErrorFormat

public void fatalErrorFormat(java.lang.String message,
                             java.lang.Object args)
Description copied from interface: ILogger
Logs a message at the FATAL ERROR level.
To format log messages PSDK uses MessageFormat class.
Quick examples on the rules of formatting:
 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.
So, in Slf4J logging adapter PSDK marks such messages with "PSDK_FATAL_MESSAGE" marker.
And in java.util.logging adapter this level is processed as ERROR (SEVERE).

Specified by:
fatalErrorFormat in interface ILogger
Parameters:
message - the message to log.
args - parameters to the message.
See Also:
MessageFormat

fatalError

public void fatalError(LmsMessageTemplate key,
                       java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as a fatal error message.

Note: "Fatal error" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".fatal(...)" method call.
So, common logging functionality will have these events as "fatal", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
fatalError in interface LmsEventLogger
Parameters:
key - the key used for localization.
args - optional arguments.

fatalError

public void fatalError(LogCategory category,
                       LmsMessageTemplate key,
                       java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as a fatal error message.

Note: "Fatal error" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".fatal(...)" method call.
So, common logging functionality will have these events as "fatal", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
fatalError in interface LmsEventLogger
Parameters:
category - the log event category.
key - the key used for localization.
args - optional arguments.

fatal

public void fatal(LmsMessageTemplate key,
                  java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as a fatal error message.

Note: "Fatal error" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".fatal(...)" method call.
So, common logging functionality will have these events as "fatal", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
fatal in interface LmsEventLogger
Parameters:
key - the key used for localization.
args - optional arguments.

fatal

public void fatal(LogCategory category,
                  LmsMessageTemplate key,
                  java.lang.Object... args)
Description copied from interface: LmsEventLogger
Logs localized LMS event as a fatal error message.

Note: "Fatal error" level of this method does not affect LMS events level (LmsMessageTemplate.getLevel()) logged with this method.
LmsEventLogger applies LMS localization and pass this call to actual underlying log system as ".fatal(...)" method call.
So, common logging functionality will have these events as "fatal", but in case of Message Server appender, or Log4j2 GLmsLayout, there will be value of LmsMessageTemplate.getLevel().

Specified by:
fatal in interface LmsEventLogger
Parameters:
category - the log event category.
key - the key used for localization.
args - optional arguments.

fatal

public void fatal(java.lang.String message,
                  java.lang.Object... args)
Description copied from interface: ILoggerEx
Logs a message at the FATAL ERROR level.
To format log messages PSDK uses MessageFormat class.
Quick examples on the rules of formatting:
 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.
So, in Slf4J logging adapter PSDK marks such messages with "PSDK_FATAL_MESSAGE" marker.
In java.util.logging adapter this level is processed as ERROR (SEVERE).

Specified by:
fatal in interface ILoggerEx
Parameters:
message - the message to log.
args - parameters to the message.
See Also:
MessageFormat

Platform SDK Java 8.5 API Reference

Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.