ILogger
AbstractLmsEventLogger
, JavaUtilLoggerImpl
, Log4J2LoggerImpl
, Log4JLoggerImpl
, NullLoggerImpl
, SimpleLoggerImpl
public abstract class AbstractLogger extends java.lang.Object implements ILogger
Modifier and Type | Class | Description |
---|---|---|
protected static class |
AbstractLogger.Level |
Constructor | Description |
---|---|
AbstractLogger() |
Modifier and Type | Method | Description |
---|---|---|
void |
debug(java.lang.Object message) |
Logs a message at the
DEBUG level. |
void |
debug(java.lang.Object message,
java.lang.Throwable e) |
Logs a message at the
DEBUG level including the stack trace of the Throwable
thr passed as parameter. |
void |
debugFormat(java.lang.String message,
java.lang.Object args) |
Logs formatted debug message with optional arguments.
|
void |
error(java.lang.Object message) |
Logs a message at the
ERROR level. |
void |
error(java.lang.Object message,
java.lang.Throwable e) |
Logs a message at the
ERROR level including the stack trace of the Throwable
thr passed as parameter. |
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 |
fatalError(java.lang.Object message) |
Logs a message object with the
FATAL ERROR level. |
void |
fatalError(java.lang.Object message,
java.lang.Throwable e) |
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:
|
protected static java.lang.String |
formatMessage(java.lang.String format,
java.lang.Object args) |
|
void |
info(java.lang.Object message) |
Logs a message at the
INFO level. |
void |
info(java.lang.Object message,
java.lang.Throwable e) |
Logs a message at the
INFO level including the stack trace of the Throwable
thr passed as parameter. |
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:
|
protected abstract void |
log(java.lang.Object message,
java.lang.Throwable e,
AbstractLogger.Level level) |
|
protected abstract void |
logArgs(java.lang.String message,
java.lang.Object args,
AbstractLogger.Level level) |
|
void |
warn(java.lang.Object message) |
Logs a message at the
WARNING level. |
void |
warn(java.lang.Object message,
java.lang.Throwable e) |
Logs a message at the
WARNING level including the stack trace of the Throwable
thr passed as parameter. |
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:
|
createChildLogger, isDebug, isError, isFatalError, isInfo, isWarn
public void debug(java.lang.Object message)
ILogger
DEBUG
level.public void debug(java.lang.Object message, java.lang.Throwable e)
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 info(java.lang.Object message)
ILogger
INFO
level.public void info(java.lang.Object message, java.lang.Throwable e)
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 error(java.lang.Object message)
ILogger
ERROR
level.public void error(java.lang.Object message, java.lang.Throwable e)
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 warn(java.lang.Object message)
ILogger
WARNING
level.public void warn(java.lang.Object message, java.lang.Throwable e)
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 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 e)
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.e
- 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
protected abstract void log(java.lang.Object message, java.lang.Throwable e, AbstractLogger.Level level)
protected abstract void logArgs(java.lang.String message, java.lang.Object args, AbstractLogger.Level level)
protected static java.lang.String formatMessage(java.lang.String format, java.lang.Object args)
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.