Package org.slf4j.helpers
Class NOPLogger
- java.lang.Object
-
- org.slf4j.helpers.NOPLogger
-
- All Implemented Interfaces:
java.io.Serializable,Logger
public class NOPLogger extends java.lang.Object implements Logger
A direct NOP (no operation) implementation ofLogger.- Author:
- Ceki Gülcü
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringnamestatic NOPLoggerNOP_LOGGERThe unique instance of NOPLogger.-
Fields inherited from interface org.slf4j.Logger
ROOT_LOGGER_NAME
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNOPLogger()There is no point in creating multiple instances of NOPLogger.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(java.lang.String msg)A NOP implementation.voiddebug(java.lang.String format, java.lang.Object arg)A NOP implementation.voiddebug(java.lang.String format, java.lang.Object... argArray)A NOP implementation.voiddebug(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)A NOP implementation.voiddebug(java.lang.String msg, java.lang.Throwable t)A NOP implementation.voiddebug(Marker marker, java.lang.String msg)A NOP implementation.voiddebug(Marker marker, java.lang.String format, java.lang.Object arg)A NOP implementation.voiddebug(Marker marker, java.lang.String format, java.lang.Object... arguments)This method is similar toLogger.debug(String, Object...)method except that the marker data is also taken into consideration.voiddebug(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)A NOP implementation.voiddebug(Marker marker, java.lang.String msg, java.lang.Throwable t)This method is similar toLogger.debug(String, Throwable)method except that the marker data is also taken into consideration.voiderror(java.lang.String msg)A NOP implementation.voiderror(java.lang.String format, java.lang.Object arg1)A NOP implementation.voiderror(java.lang.String format, java.lang.Object... argArray)A NOP implementation.voiderror(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)A NOP implementation.voiderror(java.lang.String msg, java.lang.Throwable t)A NOP implementation.voiderror(Marker marker, java.lang.String msg)A NOP implementation.voiderror(Marker marker, java.lang.String format, java.lang.Object arg)A NOP implementation.voiderror(Marker marker, java.lang.String format, java.lang.Object... arguments)A NOP implementation.voiderror(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)A NOP implementation.voiderror(Marker marker, java.lang.String msg, java.lang.Throwable t)A NOP implementation.java.lang.StringgetName()Always returns the string value "NOP".voidinfo(java.lang.String msg)A NOP implementation.voidinfo(java.lang.String format, java.lang.Object arg1)A NOP implementation.voidinfo(java.lang.String format, java.lang.Object... argArray)A NOP implementation.voidinfo(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)A NOP implementation.voidinfo(java.lang.String msg, java.lang.Throwable t)A NOP implementation.voidinfo(Marker marker, java.lang.String msg)A NOP implementation.voidinfo(Marker marker, java.lang.String format, java.lang.Object arg)A NOP implementation.voidinfo(Marker marker, java.lang.String format, java.lang.Object... arguments)A NOP implementation.voidinfo(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)A NOP implementation.voidinfo(Marker marker, java.lang.String msg, java.lang.Throwable t)A NOP implementation.booleanisDebugEnabled()Always returns false.booleanisDebugEnabled(Marker marker)Always returns false.booleanisErrorEnabled()A NOP implementation.booleanisErrorEnabled(Marker marker)Always returns false.booleanisInfoEnabled()Always returns false.booleanisInfoEnabled(Marker marker)Always returns false.booleanisTraceEnabled()Always returns false.booleanisTraceEnabled(Marker marker)Always returns false.booleanisWarnEnabled()Always returns false.booleanisWarnEnabled(Marker marker)Always returns false.protected java.lang.ObjectreadResolve()Replace this instance with a homonymous (same name) logger returned by LoggerFactory.voidtrace(java.lang.String msg)A NOP implementation.voidtrace(java.lang.String format, java.lang.Object arg)A NOP implementation.voidtrace(java.lang.String format, java.lang.Object... argArray)A NOP implementation.voidtrace(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)A NOP implementation.voidtrace(java.lang.String msg, java.lang.Throwable t)A NOP implementation.voidtrace(Marker marker, java.lang.String msg)A NOP implementation.voidtrace(Marker marker, java.lang.String format, java.lang.Object arg)A NOP implementation.voidtrace(Marker marker, java.lang.String format, java.lang.Object... argArray)A NOP implementation.voidtrace(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)A NOP implementation.voidtrace(Marker marker, java.lang.String msg, java.lang.Throwable t)A NOP implementation.voidwarn(java.lang.String msg)A NOP implementation.voidwarn(java.lang.String format, java.lang.Object arg1)A NOP implementation.voidwarn(java.lang.String format, java.lang.Object... argArray)A NOP implementation.voidwarn(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)A NOP implementation.voidwarn(java.lang.String msg, java.lang.Throwable t)A NOP implementation.voidwarn(Marker marker, java.lang.String msg)A NOP implementation.voidwarn(Marker marker, java.lang.String format, java.lang.Object arg)A NOP implementation.voidwarn(Marker marker, java.lang.String format, java.lang.Object... arguments)A NOP implementation.voidwarn(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)A NOP implementation.voidwarn(Marker marker, java.lang.String msg, java.lang.Throwable t)A NOP implementation.-
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
atDebug, atError, atInfo, atLevel, atTrace, atWarn, isEnabledForLevel, makeLoggingEventBuilder
-
-
-
-
Field Detail
-
NOP_LOGGER
public static final NOPLogger NOP_LOGGER
The unique instance of NOPLogger.
-
name
protected java.lang.String name
-
-
Constructor Detail
-
NOPLogger
protected NOPLogger()
There is no point in creating multiple instances of NOPLogger. The present constructor should be "private" but we are leaving it as "protected" for compatibility.
-
-
Method Detail
-
getName
public java.lang.String getName()
Always returns the string value "NOP".
-
isTraceEnabled
public final boolean isTraceEnabled()
Always returns false.- Specified by:
isTraceEnabledin interfaceLogger- Returns:
- always false
-
trace
public final void trace(java.lang.String msg)
A NOP implementation.
-
trace
public final void trace(java.lang.String format, java.lang.Object arg)
A NOP implementation.
-
trace
public final void trace(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
A NOP implementation.
-
trace
public final void trace(java.lang.String format, java.lang.Object... argArray)
A NOP implementation.
-
trace
public final void trace(java.lang.String msg, java.lang.Throwable t)
A NOP implementation.
-
isDebugEnabled
public final boolean isDebugEnabled()
Always returns false.- Specified by:
isDebugEnabledin interfaceLogger- Returns:
- always false
-
debug
public final void debug(java.lang.String msg)
A NOP implementation.
-
debug
public final void debug(java.lang.String format, java.lang.Object arg)
A NOP implementation.
-
debug
public final void debug(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
A NOP implementation.
-
debug
public final void debug(java.lang.String format, java.lang.Object... argArray)
A NOP implementation.
-
debug
public final void debug(java.lang.String msg, java.lang.Throwable t)
A NOP implementation.
-
isInfoEnabled
public final boolean isInfoEnabled()
Always returns false.- Specified by:
isInfoEnabledin interfaceLogger- Returns:
- always false
-
info
public final void info(java.lang.String msg)
A NOP implementation.
-
info
public final void info(java.lang.String format, java.lang.Object arg1)
A NOP implementation.
-
info
public final void info(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
A NOP implementation.
-
info
public final void info(java.lang.String format, java.lang.Object... argArray)
A NOP implementation.
-
info
public final void info(java.lang.String msg, java.lang.Throwable t)
A NOP implementation.
-
isWarnEnabled
public final boolean isWarnEnabled()
Always returns false.- Specified by:
isWarnEnabledin interfaceLogger- Returns:
- always false
-
warn
public final void warn(java.lang.String msg)
A NOP implementation.
-
warn
public final void warn(java.lang.String format, java.lang.Object arg1)
A NOP implementation.
-
warn
public final void warn(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
A NOP implementation.
-
warn
public final void warn(java.lang.String format, java.lang.Object... argArray)
A NOP implementation.
-
warn
public final void warn(java.lang.String msg, java.lang.Throwable t)
A NOP implementation.
-
isErrorEnabled
public final boolean isErrorEnabled()
A NOP implementation.- Specified by:
isErrorEnabledin interfaceLogger- Returns:
- True if this Logger is enabled for the ERROR level, false otherwise.
-
error
public final void error(java.lang.String msg)
A NOP implementation.
-
error
public final void error(java.lang.String format, java.lang.Object arg1)
A NOP implementation.
-
error
public final void error(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
A NOP implementation.
-
error
public final void error(java.lang.String format, java.lang.Object... argArray)
A NOP implementation.
-
error
public final void error(java.lang.String msg, java.lang.Throwable t)
A NOP implementation.
-
isTraceEnabled
public final boolean isTraceEnabled(Marker marker)
Always returns false.- Specified by:
isTraceEnabledin interfaceLogger- Parameters:
marker- The marker data to take into consideration- Returns:
- always false
-
trace
public final void trace(Marker marker, java.lang.String format, java.lang.Object arg)
A NOP implementation.
-
trace
public final void trace(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
A NOP implementation.
-
trace
public final void trace(Marker marker, java.lang.String format, java.lang.Object... argArray)
A NOP implementation.
-
trace
public final void trace(Marker marker, java.lang.String msg, java.lang.Throwable t)
A NOP implementation.
-
isDebugEnabled
public final boolean isDebugEnabled(Marker marker)
Always returns false.- Specified by:
isDebugEnabledin interfaceLogger- Parameters:
marker- The marker data to take into consideration- Returns:
- always false
-
debug
public final void debug(Marker marker, java.lang.String format, java.lang.Object arg)
A NOP implementation.
-
debug
public final void debug(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
A NOP implementation.
-
debug
public final void debug(Marker marker, java.lang.String format, java.lang.Object... arguments)
Description copied from interface:LoggerThis method is similar toLogger.debug(String, Object...)method except that the marker data is also taken into consideration.
-
debug
public final void debug(Marker marker, java.lang.String msg, java.lang.Throwable t)
Description copied from interface:LoggerThis method is similar toLogger.debug(String, Throwable)method except that the marker data is also taken into consideration.
-
isInfoEnabled
public boolean isInfoEnabled(Marker marker)
Always returns false.- Specified by:
isInfoEnabledin interfaceLogger- Parameters:
marker- The marker data to take into consideration- Returns:
- always false
-
info
public final void info(Marker marker, java.lang.String format, java.lang.Object arg)
A NOP implementation.
-
info
public final void info(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
A NOP implementation.
-
info
public final void info(Marker marker, java.lang.String format, java.lang.Object... arguments)
A NOP implementation.
-
info
public final void info(Marker marker, java.lang.String msg, java.lang.Throwable t)
A NOP implementation.
-
isWarnEnabled
public final boolean isWarnEnabled(Marker marker)
Always returns false.- Specified by:
isWarnEnabledin interfaceLogger- Parameters:
marker- The marker data to take into consideration- Returns:
- always false
-
warn
public final void warn(Marker marker, java.lang.String format, java.lang.Object arg)
A NOP implementation.
-
warn
public final void warn(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
A NOP implementation.
-
warn
public final void warn(Marker marker, java.lang.String format, java.lang.Object... arguments)
A NOP implementation.
-
warn
public final void warn(Marker marker, java.lang.String msg, java.lang.Throwable t)
A NOP implementation.
-
isErrorEnabled
public final boolean isErrorEnabled(Marker marker)
Always returns false.- Specified by:
isErrorEnabledin interfaceLogger- Parameters:
marker- The marker data to take into consideration- Returns:
- always false
-
error
public final void error(Marker marker, java.lang.String format, java.lang.Object arg)
A NOP implementation.
-
error
public final void error(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
A NOP implementation.
-
error
public final void error(Marker marker, java.lang.String format, java.lang.Object... arguments)
A NOP implementation.
-
error
public final void error(Marker marker, java.lang.String msg, java.lang.Throwable t)
A NOP implementation.
-
readResolve
protected java.lang.Object readResolve() throws java.io.ObjectStreamExceptionReplace this instance with a homonymous (same name) logger returned by LoggerFactory. Note that this method is only called during deserialization.This approach will work well if the desired ILoggerFactory is the one referenced by LoggerFactory. However, if the user manages its logger hierarchy through a different (non-static) mechanism, e.g. dependency injection, then this approach would be mostly counterproductive.
- Returns:
- logger with same name as returned by LoggerFactory
- Throws:
java.io.ObjectStreamException
-
-