public class XLogger extends LoggerWrapper implements Logger
Modifier and Type | Class and Description |
---|---|
static class |
XLogger.Level |
Modifier and Type | Field and Description |
---|---|
(package private) static Marker |
CATCHING_MARKER |
(package private) static Marker |
ENTRY_MARKER |
(package private) static java.lang.String |
ENTRY_MESSAGE_0 |
(package private) static java.lang.String |
ENTRY_MESSAGE_1 |
(package private) static java.lang.String |
ENTRY_MESSAGE_2 |
(package private) static java.lang.String |
ENTRY_MESSAGE_3 |
(package private) static java.lang.String |
ENTRY_MESSAGE_4 |
(package private) static java.lang.String[] |
ENTRY_MESSAGE_ARRAY |
(package private) static int |
ENTRY_MESSAGE_ARRAY_LEN |
(package private) static Marker |
EXCEPTION_MARKER |
(package private) static Marker |
EXIT_MARKER |
(package private) static java.lang.String |
EXIT_MESSAGE_0 |
(package private) static java.lang.String |
EXIT_MESSAGE_1 |
(package private) static Marker |
FLOW_MARKER |
private static java.lang.String |
FQCN |
(package private) static Marker |
THROWING_MARKER |
fqcn, instanceofLAL, logger
ROOT_LOGGER_NAME
Constructor and Description |
---|
XLogger(Logger logger)
Given an underlying logger, construct an XLogger
|
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
buildMessagePattern(int len) |
void |
catching(java.lang.Throwable throwable)
Log an exception being caught.
|
void |
catching(XLogger.Level level,
java.lang.Throwable throwable)
Log an exception being caught allowing the log level to be specified.
|
void |
entry(java.lang.Object... argArray)
Log method entry.
|
void |
exit()
Log method exit
|
<T> T |
exit(T result)
Log method exit
|
<T extends java.lang.Throwable> |
throwing(T throwable)
Log an exception being thrown.
|
<T extends java.lang.Throwable> |
throwing(XLogger.Level level,
T throwable)
Log an exception being thrown allowing the log level to be specified.
|
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
private static final java.lang.String FQCN
static Marker FLOW_MARKER
static Marker ENTRY_MARKER
static Marker EXIT_MARKER
static Marker EXCEPTION_MARKER
static Marker THROWING_MARKER
static Marker CATCHING_MARKER
static java.lang.String EXIT_MESSAGE_0
static java.lang.String EXIT_MESSAGE_1
static java.lang.String ENTRY_MESSAGE_0
static java.lang.String ENTRY_MESSAGE_1
static java.lang.String ENTRY_MESSAGE_2
static java.lang.String ENTRY_MESSAGE_3
static java.lang.String ENTRY_MESSAGE_4
static int ENTRY_MESSAGE_ARRAY_LEN
static java.lang.String[] ENTRY_MESSAGE_ARRAY
public XLogger(Logger logger)
logger
- underlying loggerpublic void entry(java.lang.Object... argArray)
argArray
- supplied parameterspublic void exit()
public <T> T exit(T result)
result
- The result of the method being exitedpublic <T extends java.lang.Throwable> T throwing(T throwable)
throwable
- the exception being caught.public <T extends java.lang.Throwable> T throwing(XLogger.Level level, T throwable)
level
- the logging level to use.throwable
- the exception being caught.public void catching(java.lang.Throwable throwable)
throwable
- the exception being caught.public void catching(XLogger.Level level, java.lang.Throwable throwable)
level
- the logging level to use.throwable
- the exception being caught.private static java.lang.String buildMessagePattern(int len)