Package org.slf4j.impl
Class RuntimeLoggerAdapter
- java.lang.Object
-
- org.slf4j.helpers.MarkerIgnoringBase
-
- org.slf4j.impl.RuntimeLoggerAdapter
-
- All Implemented Interfaces:
java.io.Serializable
,org.refcodes.logger.RuntimeLoggerAccessor
,org.slf4j.Logger
,org.slf4j.spi.LocationAwareLogger
public final class RuntimeLoggerAdapter extends org.slf4j.helpers.MarkerIgnoringBase implements org.refcodes.logger.RuntimeLoggerAccessor, org.slf4j.spi.LocationAwareLogger, java.io.Serializable
The Class RuntimeLoggerAdapter.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
name
-
Constructor Summary
Constructors Constructor Description RuntimeLoggerAdapter(org.refcodes.logger.RuntimeLogger logger)
Instantiates a new runtime logger adapter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
debug(java.lang.String msg)
void
debug(java.lang.String format, java.lang.Object arg)
void
debug(java.lang.String format, java.lang.Object... args)
void
debug(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
void
debug(java.lang.String msg, java.lang.Throwable t)
void
error(java.lang.String msg)
void
error(java.lang.String format, java.lang.Object arg)
void
error(java.lang.String format, java.lang.Object... args)
void
error(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
void
error(java.lang.String msg, java.lang.Throwable t)
java.lang.String
getName()
org.refcodes.logger.RuntimeLogger
getRuntimeLogger()
In case theSlf4jRuntimeLogger
(as created by theSlf4jRuntimeLoggerFactorySingleton
) detects that SLF4J has bound aRuntimeLoggerAdapter
(i.e. the REFCODES.ORG SLF4J binding), it directly delegates its method calls to the wrappedRuntimeLogger
instead of marshaling a log request through thisRuntimeLoggerAdapter
; as marshaling would mean consolidating of various detailedLogPriority
levels to a single SLF4J log level.void
info(java.lang.String msg)
void
info(java.lang.String format, java.lang.Object arg)
void
info(java.lang.String format, java.lang.Object... args)
void
info(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
void
info(java.lang.String msg, java.lang.Throwable t)
boolean
isDebugEnabled()
boolean
isErrorEnabled()
boolean
isInfoEnabled()
boolean
isTraceEnabled()
boolean
isWarnEnabled()
void
log(org.slf4j.Marker marker, java.lang.String callerFQCN, int level, java.lang.String msg, java.lang.Object[] args, java.lang.Throwable t)
protected java.lang.Object
readResolve()
void
trace(java.lang.String msg)
void
trace(java.lang.String format, java.lang.Object arg)
void
trace(java.lang.String format, java.lang.Object... args)
void
trace(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
void
trace(java.lang.String msg, java.lang.Throwable t)
void
warn(java.lang.String msg)
void
warn(java.lang.String format, java.lang.Object arg)
void
warn(java.lang.String format, java.lang.Object... args)
void
warn(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
void
warn(java.lang.String msg, java.lang.Throwable t)
-
Methods inherited from interface org.slf4j.Logger
debug, debug, debug, debug, debug, error, error, error, error, error, getName, info, info, info, info, info, isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn
-
Methods inherited from class org.slf4j.helpers.MarkerIgnoringBase
debug, debug, debug, debug, debug, error, error, error, error, error, info, info, info, info, info, isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled, toString, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn
-
-
-
-
Method Detail
-
isTraceEnabled
public boolean isTraceEnabled()
- Specified by:
isTraceEnabled
in interfaceorg.slf4j.Logger
-
trace
public void trace(java.lang.String msg)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(java.lang.String format, java.lang.Object arg)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(java.lang.String format, java.lang.Object... args)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(java.lang.String msg, java.lang.Throwable t)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
isDebugEnabled
public boolean isDebugEnabled()
- Specified by:
isDebugEnabled
in interfaceorg.slf4j.Logger
-
debug
public void debug(java.lang.String msg)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(java.lang.String format, java.lang.Object arg)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(java.lang.String format, java.lang.Object... args)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(java.lang.String msg, java.lang.Throwable t)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
isInfoEnabled
public boolean isInfoEnabled()
- Specified by:
isInfoEnabled
in interfaceorg.slf4j.Logger
-
info
public void info(java.lang.String msg)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(java.lang.String format, java.lang.Object arg)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(java.lang.String format, java.lang.Object... args)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(java.lang.String msg, java.lang.Throwable t)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
isWarnEnabled
public boolean isWarnEnabled()
- Specified by:
isWarnEnabled
in interfaceorg.slf4j.Logger
-
warn
public void warn(java.lang.String msg)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(java.lang.String format, java.lang.Object arg)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(java.lang.String format, java.lang.Object... args)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(java.lang.String msg, java.lang.Throwable t)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
isErrorEnabled
public boolean isErrorEnabled()
- Specified by:
isErrorEnabled
in interfaceorg.slf4j.Logger
-
error
public void error(java.lang.String msg)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(java.lang.String format, java.lang.Object arg)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(java.lang.String format, java.lang.Object... args)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(java.lang.String msg, java.lang.Throwable t)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
log
public void log(org.slf4j.Marker marker, java.lang.String callerFQCN, int level, java.lang.String msg, java.lang.Object[] args, java.lang.Throwable t)
- Specified by:
log
in interfaceorg.slf4j.spi.LocationAwareLogger
-
getRuntimeLogger
public org.refcodes.logger.RuntimeLogger getRuntimeLogger()
In case theSlf4jRuntimeLogger
(as created by theSlf4jRuntimeLoggerFactorySingleton
) detects that SLF4J has bound aRuntimeLoggerAdapter
(i.e. the REFCODES.ORG SLF4J binding), it directly delegates its method calls to the wrappedRuntimeLogger
instead of marshaling a log request through thisRuntimeLoggerAdapter
; as marshaling would mean consolidating of various detailedLogPriority
levels to a single SLF4J log level.- Specified by:
getRuntimeLogger
in interfaceorg.refcodes.logger.RuntimeLoggerAccessor
- Returns:
- The wrapped
RuntimeLogger
used by theSlf4jRuntimeLogger
when possible.
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceorg.slf4j.Logger
-
readResolve
protected java.lang.Object readResolve() throws java.io.ObjectStreamException
- Throws:
java.io.ObjectStreamException
-
-