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 class
XLogger.Level
-
Field Summary
Fields Modifier and Type Field 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
-
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.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>
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)
-
-