Package org.slf4j.ext
Class XLogger
- java.lang.Object
-
- org.slf4j.ext.LoggerWrapper
-
- org.slf4j.ext.XLogger
-
- All Implemented Interfaces:
Logger
public class XLogger extends LoggerWrapper implements Logger
A utility that provides standard mechanisms for logging certain kinds of activities.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classXLogger.Level
-
Field Summary
Fields Modifier and Type Field Description (package private) static MarkerCATCHING_MARKER(package private) static MarkerENTRY_MARKER(package private) static java.lang.StringENTRY_MESSAGE_0(package private) static java.lang.StringENTRY_MESSAGE_1(package private) static java.lang.StringENTRY_MESSAGE_2(package private) static java.lang.StringENTRY_MESSAGE_3(package private) static java.lang.StringENTRY_MESSAGE_4(package private) static java.lang.String[]ENTRY_MESSAGE_ARRAY(package private) static intENTRY_MESSAGE_ARRAY_LEN(package private) static MarkerEXCEPTION_MARKER(package private) static MarkerEXIT_MARKER(package private) static java.lang.StringEXIT_MESSAGE_0(package private) static java.lang.StringEXIT_MESSAGE_1(package private) static MarkerFLOW_MARKERprivate static java.lang.StringFQCN(package private) static MarkerTHROWING_MARKER-
Fields inherited from class org.slf4j.ext.LoggerWrapper
fqcn, instanceofLAL, logger
-
Fields inherited from interface org.slf4j.Logger
ROOT_LOGGER_NAME
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringbuildMessagePattern(int len)voidcatching(java.lang.Throwable throwable)Log an exception being caught.voidcatching(XLogger.Level level, java.lang.Throwable throwable)Log an exception being caught allowing the log level to be specified.voidentry(java.lang.Object... argArray)Log method entry.voidexit()Log method exit<T> Texit(T result)Log method exit<T extends java.lang.Throwable>
Tthrowing(XLogger.Level level, T throwable)Log an exception being thrown allowing the log level to be specified.<T extends java.lang.Throwable>
Tthrowing(T throwable)Log an exception being thrown.-
Methods inherited from class org.slf4j.ext.LoggerWrapper
debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, error, error, error, error, error, error, error, error, error, error, getName, info, info, info, info, info, info, info, info, info, info, isDebugEnabled, isDebugEnabled, isErrorEnabled, isErrorEnabled, isInfoEnabled, isInfoEnabled, isTraceEnabled, isTraceEnabled, isWarnEnabled, isWarnEnabled, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.slf4j.Logger
debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, error, error, error, error, error, error, error, error, error, error, getName, info, info, info, info, info, info, info, info, info, info, isDebugEnabled, isDebugEnabled, isErrorEnabled, isErrorEnabled, isInfoEnabled, isInfoEnabled, isTraceEnabled, isTraceEnabled, isWarnEnabled, isWarnEnabled, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn
-
-
-
-
Field Detail
-
FQCN
private static final java.lang.String FQCN
-
FLOW_MARKER
static Marker FLOW_MARKER
-
ENTRY_MARKER
static Marker ENTRY_MARKER
-
EXIT_MARKER
static Marker EXIT_MARKER
-
EXCEPTION_MARKER
static Marker EXCEPTION_MARKER
-
THROWING_MARKER
static Marker THROWING_MARKER
-
CATCHING_MARKER
static Marker CATCHING_MARKER
-
EXIT_MESSAGE_0
static java.lang.String EXIT_MESSAGE_0
-
EXIT_MESSAGE_1
static java.lang.String EXIT_MESSAGE_1
-
ENTRY_MESSAGE_0
static java.lang.String ENTRY_MESSAGE_0
-
ENTRY_MESSAGE_1
static java.lang.String ENTRY_MESSAGE_1
-
ENTRY_MESSAGE_2
static java.lang.String ENTRY_MESSAGE_2
-
ENTRY_MESSAGE_3
static java.lang.String ENTRY_MESSAGE_3
-
ENTRY_MESSAGE_4
static java.lang.String ENTRY_MESSAGE_4
-
ENTRY_MESSAGE_ARRAY_LEN
static int ENTRY_MESSAGE_ARRAY_LEN
-
ENTRY_MESSAGE_ARRAY
static java.lang.String[] ENTRY_MESSAGE_ARRAY
-
-
Constructor Detail
-
XLogger
public XLogger(Logger logger)
Given an underlying logger, construct an XLogger- Parameters:
logger- underlying logger
-
-
Method Detail
-
entry
public void entry(java.lang.Object... argArray)
Log method entry.- Parameters:
argArray- supplied parameters
-
exit
public void exit()
Log method exit
-
exit
public <T> T exit(T result)
Log method exit- Parameters:
result- The result of the method being exited
-
throwing
public <T extends java.lang.Throwable> T throwing(T throwable)
Log an exception being thrown. The generated log event uses Level ERROR.- Parameters:
throwable- the exception being caught.
-
throwing
public <T extends java.lang.Throwable> T throwing(XLogger.Level level, T throwable)
Log an exception being thrown allowing the log level to be specified.- Parameters:
level- the logging level to use.throwable- the exception being caught.
-
catching
public void catching(java.lang.Throwable throwable)
Log an exception being caught. The generated log event uses Level ERROR.- Parameters:
throwable- the exception being caught.
-
catching
public void catching(XLogger.Level level, java.lang.Throwable throwable)
Log an exception being caught allowing the log level to be specified.- Parameters:
level- the logging level to use.throwable- the exception being caught.
-
buildMessagePattern
private static java.lang.String buildMessagePattern(int len)
-
-