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, loggerROOT_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, warnclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdebug, 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, warnprivate 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)