public class LoggerEx
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
LoggerEx.Builder |
protected class |
LoggerEx.DurationTracker |
protected class |
LoggerEx.InternalMDCClosable |
protected static class |
LoggerEx.Level |
class |
LoggerEx.MDCClosable |
Modifier and Type | Field and Description |
---|---|
static org.apache.commons.lang3.builder.ToStringStyle |
DEFAULT_TO_STRING_STYLE |
protected org.slf4j.Marker |
eventMarker |
protected java.lang.Object |
identObj
The ident object to tack onto the beginning of all log messages (may be null).
|
protected boolean |
identObjectIsMutable
Set this to true if you want the ident object to be to-stringed for each log message
|
protected java.lang.String |
identObjStr
The stored toString of the ident object (may be null)
|
protected org.slf4j.Logger |
log
The underlying logger
|
protected java.lang.Object[] |
mdcContextKV |
protected org.apache.commons.lang3.builder.ToStringStyle |
toStringStyle
The style to use to turn the ident obj into a string
|
Constructor and Description |
---|
LoggerEx(org.apache.log4j.Logger subLogger)
Deprecated.
|
LoggerEx(org.apache.log4j.Logger subLogger,
java.lang.Object identObj)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
createMessage(java.lang.String message,
java.lang.Object... args) |
LoggerEx |
createSubLogger(java.lang.Class<?> clazz) |
LoggerEx |
createSubLogger(java.lang.String name)
Creates a child logger that extends from the current name, with the same identity object, event marker, and MDC
context.
|
void |
debug(java.lang.String message) |
void |
debug(java.lang.String message,
java.lang.Throwable t) |
java.io.Closeable |
debugDuration(java.lang.String message)
Duration trackers log start and finish times for operations.
|
void |
debugEvent(java.lang.String message,
java.lang.Object... args)
Logs a debug message with the event marker defined on the logger.
|
void |
debugf(java.lang.String message,
java.lang.Object... args) |
void |
debugf(java.lang.String message,
java.lang.Object[] args,
java.lang.Throwable t) |
void |
error(java.lang.String message) |
void |
error(java.lang.String message,
java.lang.Throwable t) |
void |
errorEvent(java.lang.String message,
java.lang.Object... args)
Logs an error message with the event marker defined on the logger.
|
void |
errorf(java.lang.String message,
java.lang.Object... args) |
void |
errorf(java.lang.String message,
java.lang.Object[] args,
java.lang.Throwable t) |
void |
fatal(java.lang.String message) |
void |
fatal(java.lang.String message,
java.lang.Throwable t) |
protected java.lang.String |
generateIdentObjStr() |
java.lang.Object |
getIdentObject() |
org.apache.log4j.Logger |
getLogger()
Deprecated.
|
org.slf4j.Logger |
getLoggerSLF4J() |
java.lang.String |
getName() |
org.apache.commons.lang3.builder.ToStringStyle |
getToStringStyle() |
void |
info(java.lang.String message) |
void |
info(java.lang.String message,
java.lang.Throwable t) |
java.io.Closeable |
infoDuration(java.lang.String message)
Duration trackers log start and finish times for operations.
|
void |
infoEvent(java.lang.String message,
java.lang.Object... args)
Logs an info message with the event marker defined on the logger.
|
void |
infof(java.lang.String message,
java.lang.Object... args) |
void |
infof(java.lang.String message,
java.lang.Object[] args,
java.lang.Throwable t) |
boolean |
isDebugEnabled() |
boolean |
isIdentObjectIsMutable() |
boolean |
isInfoEnabled() |
boolean |
isTraceEnabled() |
static void |
log(java.lang.Class<?> clazz,
LoggerEx.Level level,
MDCUtils.MDCDetails mdc,
java.lang.String message,
java.lang.Object... args) |
void |
mdcClose()
The complementary function to mdcSet, if the AutoClosable return of the set function wasn't used.
|
void |
mdcPut(java.lang.String key,
java.lang.String value)
Convenience function that calls MDC put
|
java.io.Closeable |
mdcPutClosable(java.lang.String key,
java.lang.String value) |
void |
mdcRemove(java.lang.String key)
Convenience function that calls MDC remove
|
LoggerEx.MDCClosable |
mdcSet()
Sets the registered mdc key/value pairs and returns a closable that can be used to unset them.
|
static LoggerEx.Builder |
newBuilder() |
protected void |
setEventMarker(org.slf4j.Marker marker) |
void |
setIdentObject(java.lang.Object identObj) |
void |
setIdentObjectIsMutable(boolean identObjectIsMutable) |
protected void |
setLog(org.slf4j.Logger log) |
protected void |
setStaticMDCContextValues(java.lang.Object... values)
A set of key/value pairs that will be set and unset in the mdc context around each logging operation.
|
void |
setToStringStyle(org.apache.commons.lang3.builder.ToStringStyle toStringStyle) |
void |
trace(java.lang.String message) |
void |
trace(java.lang.String message,
java.lang.Throwable t) |
java.io.Closeable |
traceDuration(java.lang.String message)
Duration trackers log start and finish times for operations.
|
void |
traceEvent(java.lang.String message,
java.lang.Object... args)
Logs a trace message with the event marker defined on the logger.
|
void |
tracef(java.lang.String message,
java.lang.Object... args) |
void |
tracef(java.lang.String message,
java.lang.Object[] args,
java.lang.Throwable t) |
void |
warn(java.lang.String message) |
void |
warn(java.lang.String message,
java.lang.Throwable t) |
void |
warnEvent(java.lang.String message,
java.lang.Object... args)
Logs a warning message with the event marker defined on the logger.
|
void |
warnf(java.lang.String message,
java.lang.Object... args) |
void |
warnf(java.lang.String message,
java.lang.Object[] args,
java.lang.Throwable t) |
protected org.slf4j.Logger log
protected org.apache.commons.lang3.builder.ToStringStyle toStringStyle
protected java.lang.Object identObj
protected java.lang.String identObjStr
protected boolean identObjectIsMutable
protected org.slf4j.Marker eventMarker
protected java.lang.Object[] mdcContextKV
public static final org.apache.commons.lang3.builder.ToStringStyle DEFAULT_TO_STRING_STYLE
@Deprecated public LoggerEx(org.apache.log4j.Logger subLogger)
subLogger
- @Deprecated public LoggerEx(org.apache.log4j.Logger subLogger, java.lang.Object identObj)
subLogger
- identObj
- public static LoggerEx.Builder newBuilder()
public java.lang.String getName()
public LoggerEx createSubLogger(java.lang.Class<?> clazz)
public LoggerEx createSubLogger(java.lang.String name)
name
- protected void setStaticMDCContextValues(java.lang.Object... values)
protected void setEventMarker(org.slf4j.Marker marker)
public void setIdentObject(java.lang.Object identObj)
public java.lang.Object getIdentObject()
protected java.lang.String generateIdentObjStr()
public void setToStringStyle(org.apache.commons.lang3.builder.ToStringStyle toStringStyle)
public org.apache.commons.lang3.builder.ToStringStyle getToStringStyle()
public void setIdentObjectIsMutable(boolean identObjectIsMutable)
public boolean isIdentObjectIsMutable()
protected java.lang.String createMessage(java.lang.String message, java.lang.Object... args)
@Deprecated public org.apache.log4j.Logger getLogger()
public org.slf4j.Logger getLoggerSLF4J()
protected void setLog(org.slf4j.Logger log)
public void tracef(java.lang.String message, java.lang.Object... args)
public void tracef(java.lang.String message, java.lang.Object[] args, java.lang.Throwable t)
public void debugf(java.lang.String message, java.lang.Object... args)
public void debugf(java.lang.String message, java.lang.Object[] args, java.lang.Throwable t)
public void infof(java.lang.String message, java.lang.Object... args)
public void infof(java.lang.String message, java.lang.Object[] args, java.lang.Throwable t)
public void warnf(java.lang.String message, java.lang.Object... args)
public void warnf(java.lang.String message, java.lang.Object[] args, java.lang.Throwable t)
public void errorf(java.lang.String message, java.lang.Object... args)
public void errorf(java.lang.String message, java.lang.Object[] args, java.lang.Throwable t)
public void traceEvent(java.lang.String message, java.lang.Object... args)
message
- args
- public void debugEvent(java.lang.String message, java.lang.Object... args)
message
- args
- public void infoEvent(java.lang.String message, java.lang.Object... args)
message
- args
- public void warnEvent(java.lang.String message, java.lang.Object... args)
message
- args
- public void errorEvent(java.lang.String message, java.lang.Object... args)
message
- args
- public static void log(java.lang.Class<?> clazz, LoggerEx.Level level, MDCUtils.MDCDetails mdc, java.lang.String message, java.lang.Object... args)
public void mdcPut(java.lang.String key, java.lang.String value)
public void mdcRemove(java.lang.String key)
public java.io.Closeable mdcPutClosable(java.lang.String key, java.lang.String value)
public java.io.Closeable traceDuration(java.lang.String message)
message
- and identifying message for the operation. Will be used for the start and end messages.public java.io.Closeable debugDuration(java.lang.String message)
message
- and identifying message for the operation. Will be used for the start and end messages.public java.io.Closeable infoDuration(java.lang.String message)
message
- and identifying message for the operation. Will be used for the start and end messages.public void trace(java.lang.String message)
public void trace(java.lang.String message, java.lang.Throwable t)
public void debug(java.lang.String message)
public void debug(java.lang.String message, java.lang.Throwable t)
public void error(java.lang.String message)
public void error(java.lang.String message, java.lang.Throwable t)
public void fatal(java.lang.String message)
public void fatal(java.lang.String message, java.lang.Throwable t)
public void info(java.lang.String message)
public void info(java.lang.String message, java.lang.Throwable t)
public void warn(java.lang.String message)
public void warn(java.lang.String message, java.lang.Throwable t)
public boolean isTraceEnabled()
public boolean isDebugEnabled()
public boolean isInfoEnabled()
public LoggerEx.MDCClosable mdcSet()
public void mdcClose()