Class NOPLogger

  • All Implemented Interfaces:
    java.io.Serializable, Logger

    public class NOPLogger
    extends java.lang.Object
    implements Logger
    A direct NOP (no operation) implementation of Logger.
    Author:
    Ceki Gülcü
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected NOPLogger()
      There is no point in creating multiple instances of NOPLogger.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void debug​(java.lang.String msg)
      A NOP implementation.
      void debug​(java.lang.String format, java.lang.Object arg)
      A NOP implementation.
      void debug​(java.lang.String format, java.lang.Object... argArray)
      A NOP implementation.
      void debug​(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
      A NOP implementation.
      void debug​(java.lang.String msg, java.lang.Throwable t)
      A NOP implementation.
      void debug​(Marker marker, java.lang.String msg)
      A NOP implementation.
      void debug​(Marker marker, java.lang.String format, java.lang.Object arg)
      A NOP implementation.
      void debug​(Marker marker, java.lang.String format, java.lang.Object... arguments)
      This method is similar to Logger.debug(String, Object...) method except that the marker data is also taken into consideration.
      void debug​(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
      A NOP implementation.
      void debug​(Marker marker, java.lang.String msg, java.lang.Throwable t)
      This method is similar to Logger.debug(String, Throwable) method except that the marker data is also taken into consideration.
      void error​(java.lang.String msg)
      A NOP implementation.
      void error​(java.lang.String format, java.lang.Object arg1)
      A NOP implementation.
      void error​(java.lang.String format, java.lang.Object... argArray)
      A NOP implementation.
      void error​(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
      A NOP implementation.
      void error​(java.lang.String msg, java.lang.Throwable t)
      A NOP implementation.
      void error​(Marker marker, java.lang.String msg)
      A NOP implementation.
      void error​(Marker marker, java.lang.String format, java.lang.Object arg)
      A NOP implementation.
      void error​(Marker marker, java.lang.String format, java.lang.Object... arguments)
      A NOP implementation.
      void error​(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
      A NOP implementation.
      void error​(Marker marker, java.lang.String msg, java.lang.Throwable t)
      A NOP implementation.
      java.lang.String getName()
      Always returns the string value "NOP".
      void info​(java.lang.String msg)
      A NOP implementation.
      void info​(java.lang.String format, java.lang.Object arg1)
      A NOP implementation.
      void info​(java.lang.String format, java.lang.Object... argArray)
      A NOP implementation.
      void info​(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
      A NOP implementation.
      void info​(java.lang.String msg, java.lang.Throwable t)
      A NOP implementation.
      void info​(Marker marker, java.lang.String msg)
      A NOP implementation.
      void info​(Marker marker, java.lang.String format, java.lang.Object arg)
      A NOP implementation.
      void info​(Marker marker, java.lang.String format, java.lang.Object... arguments)
      A NOP implementation.
      void info​(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
      A NOP implementation.
      void info​(Marker marker, java.lang.String msg, java.lang.Throwable t)
      A NOP implementation.
      boolean isDebugEnabled()
      Always returns false.
      boolean isDebugEnabled​(Marker marker)
      Always returns false.
      boolean isErrorEnabled()
      A NOP implementation.
      boolean isErrorEnabled​(Marker marker)
      Always returns false.
      boolean isInfoEnabled()
      Always returns false.
      boolean isInfoEnabled​(Marker marker)
      Always returns false.
      boolean isTraceEnabled()
      Always returns false.
      boolean isTraceEnabled​(Marker marker)
      Always returns false.
      boolean isWarnEnabled()
      Always returns false.
      boolean isWarnEnabled​(Marker marker)
      Always returns false.
      protected java.lang.Object readResolve()
      Replace this instance with a homonymous (same name) logger returned by LoggerFactory.
      void trace​(java.lang.String msg)
      A NOP implementation.
      void trace​(java.lang.String format, java.lang.Object arg)
      A NOP implementation.
      void trace​(java.lang.String format, java.lang.Object... argArray)
      A NOP implementation.
      void trace​(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
      A NOP implementation.
      void trace​(java.lang.String msg, java.lang.Throwable t)
      A NOP implementation.
      void trace​(Marker marker, java.lang.String msg)
      A NOP implementation.
      void trace​(Marker marker, java.lang.String format, java.lang.Object arg)
      A NOP implementation.
      void trace​(Marker marker, java.lang.String format, java.lang.Object... argArray)
      A NOP implementation.
      void trace​(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
      A NOP implementation.
      void trace​(Marker marker, java.lang.String msg, java.lang.Throwable t)
      A NOP implementation.
      void warn​(java.lang.String msg)
      A NOP implementation.
      void warn​(java.lang.String format, java.lang.Object arg1)
      A NOP implementation.
      void warn​(java.lang.String format, java.lang.Object... argArray)
      A NOP implementation.
      void warn​(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
      A NOP implementation.
      void warn​(java.lang.String msg, java.lang.Throwable t)
      A NOP implementation.
      void warn​(Marker marker, java.lang.String msg)
      A NOP implementation.
      void warn​(Marker marker, java.lang.String format, java.lang.Object arg)
      A NOP implementation.
      void warn​(Marker marker, java.lang.String format, java.lang.Object... arguments)
      A NOP implementation.
      void warn​(Marker marker, java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)
      A NOP implementation.
      void warn​(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
    • Field Detail

      • 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".
        Specified by:
        getName in interface Logger
        Returns:
        name of this logger instance
      • trace

        public final void trace​(java.lang.String msg)
        A NOP implementation.
        Specified by:
        trace in interface Logger
        Parameters:
        msg - the message string to be logged
      • trace

        public final void trace​(java.lang.String format,
                                java.lang.Object arg)
        A NOP implementation.
        Specified by:
        trace in interface Logger
        Parameters:
        format - the format string
        arg - the argument
      • trace

        public final void trace​(java.lang.String format,
                                java.lang.Object arg1,
                                java.lang.Object arg2)
        A NOP implementation.
        Specified by:
        trace in interface Logger
        Parameters:
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • trace

        public final void trace​(java.lang.String format,
                                java.lang.Object... argArray)
        A NOP implementation.
        Specified by:
        trace in interface Logger
        Parameters:
        format - the format string
        argArray - a list of 3 or more arguments
      • trace

        public final void trace​(java.lang.String msg,
                                java.lang.Throwable t)
        A NOP implementation.
        Specified by:
        trace in interface Logger
        Parameters:
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • debug

        public final void debug​(java.lang.String msg)
        A NOP implementation.
        Specified by:
        debug in interface Logger
        Parameters:
        msg - the message string to be logged
      • debug

        public final void debug​(java.lang.String format,
                                java.lang.Object arg)
        A NOP implementation.
        Specified by:
        debug in interface Logger
        Parameters:
        format - the format string
        arg - the argument
      • debug

        public final void debug​(java.lang.String format,
                                java.lang.Object arg1,
                                java.lang.Object arg2)
        A NOP implementation.
        Specified by:
        debug in interface Logger
        Parameters:
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • debug

        public final void debug​(java.lang.String format,
                                java.lang.Object... argArray)
        A NOP implementation.
        Specified by:
        debug in interface Logger
        Parameters:
        format - the format string
        argArray - a list of 3 or more arguments
      • debug

        public final void debug​(java.lang.String msg,
                                java.lang.Throwable t)
        A NOP implementation.
        Specified by:
        debug in interface Logger
        Parameters:
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • info

        public final void info​(java.lang.String msg)
        A NOP implementation.
        Specified by:
        info in interface Logger
        Parameters:
        msg - the message string to be logged
      • info

        public final void info​(java.lang.String format,
                               java.lang.Object arg1)
        A NOP implementation.
        Specified by:
        info in interface Logger
        Parameters:
        format - the format string
        arg1 - the argument
      • info

        public final void info​(java.lang.String format,
                               java.lang.Object arg1,
                               java.lang.Object arg2)
        A NOP implementation.
        Specified by:
        info in interface Logger
        Parameters:
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • info

        public final void info​(java.lang.String format,
                               java.lang.Object... argArray)
        A NOP implementation.
        Specified by:
        info in interface Logger
        Parameters:
        format - the format string
        argArray - a list of 3 or more arguments
      • info

        public final void info​(java.lang.String msg,
                               java.lang.Throwable t)
        A NOP implementation.
        Specified by:
        info in interface Logger
        Parameters:
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • warn

        public final void warn​(java.lang.String msg)
        A NOP implementation.
        Specified by:
        warn in interface Logger
        Parameters:
        msg - the message string to be logged
      • warn

        public final void warn​(java.lang.String format,
                               java.lang.Object arg1)
        A NOP implementation.
        Specified by:
        warn in interface Logger
        Parameters:
        format - the format string
        arg1 - the argument
      • warn

        public final void warn​(java.lang.String format,
                               java.lang.Object arg1,
                               java.lang.Object arg2)
        A NOP implementation.
        Specified by:
        warn in interface Logger
        Parameters:
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • warn

        public final void warn​(java.lang.String format,
                               java.lang.Object... argArray)
        A NOP implementation.
        Specified by:
        warn in interface Logger
        Parameters:
        format - the format string
        argArray - a list of 3 or more arguments
      • warn

        public final void warn​(java.lang.String msg,
                               java.lang.Throwable t)
        A NOP implementation.
        Specified by:
        warn in interface Logger
        Parameters:
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • isErrorEnabled

        public final boolean isErrorEnabled()
        A NOP implementation.
        Specified by:
        isErrorEnabled in interface Logger
        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.
        Specified by:
        error in interface Logger
        Parameters:
        msg - the message string to be logged
      • error

        public final void error​(java.lang.String format,
                                java.lang.Object arg1)
        A NOP implementation.
        Specified by:
        error in interface Logger
        Parameters:
        format - the format string
        arg1 - the argument
      • error

        public final void error​(java.lang.String format,
                                java.lang.Object arg1,
                                java.lang.Object arg2)
        A NOP implementation.
        Specified by:
        error in interface Logger
        Parameters:
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • error

        public final void error​(java.lang.String format,
                                java.lang.Object... argArray)
        A NOP implementation.
        Specified by:
        error in interface Logger
        Parameters:
        format - the format string
        argArray - a list of 3 or more arguments
      • error

        public final void error​(java.lang.String msg,
                                java.lang.Throwable t)
        A NOP implementation.
        Specified by:
        error in interface Logger
        Parameters:
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • isTraceEnabled

        public final boolean isTraceEnabled​(Marker marker)
        Always returns false.
        Specified by:
        isTraceEnabled in interface Logger
        Parameters:
        marker - The marker data to take into consideration
        Returns:
        always false
      • trace

        public final void trace​(Marker marker,
                                java.lang.String msg)
        A NOP implementation.
        Specified by:
        trace in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        msg - the message string to be logged
      • trace

        public final void trace​(Marker marker,
                                java.lang.String format,
                                java.lang.Object arg)
        A NOP implementation.
        Specified by:
        trace in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arg - the argument
      • trace

        public final void trace​(Marker marker,
                                java.lang.String format,
                                java.lang.Object arg1,
                                java.lang.Object arg2)
        A NOP implementation.
        Specified by:
        trace in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • trace

        public final void trace​(Marker marker,
                                java.lang.String format,
                                java.lang.Object... argArray)
        A NOP implementation.
        Specified by:
        trace in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        argArray - an array of arguments
      • trace

        public final void trace​(Marker marker,
                                java.lang.String msg,
                                java.lang.Throwable t)
        A NOP implementation.
        Specified by:
        trace in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • isDebugEnabled

        public final boolean isDebugEnabled​(Marker marker)
        Always returns false.
        Specified by:
        isDebugEnabled in interface Logger
        Parameters:
        marker - The marker data to take into consideration
        Returns:
        always false
      • debug

        public final void debug​(Marker marker,
                                java.lang.String msg)
        A NOP implementation.
        Specified by:
        debug in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        msg - the message string to be logged
      • debug

        public final void debug​(Marker marker,
                                java.lang.String format,
                                java.lang.Object arg)
        A NOP implementation.
        Specified by:
        debug in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arg - the argument
      • debug

        public final void debug​(Marker marker,
                                java.lang.String format,
                                java.lang.Object arg1,
                                java.lang.Object arg2)
        A NOP implementation.
        Specified by:
        debug in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • debug

        public final void debug​(Marker marker,
                                java.lang.String format,
                                java.lang.Object... arguments)
        Description copied from interface: Logger
        This method is similar to Logger.debug(String, Object...) method except that the marker data is also taken into consideration.
        Specified by:
        debug in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arguments - a list of 3 or more arguments
      • debug

        public final void debug​(Marker marker,
                                java.lang.String msg,
                                java.lang.Throwable t)
        Description copied from interface: Logger
        This method is similar to Logger.debug(String, Throwable) method except that the marker data is also taken into consideration.
        Specified by:
        debug in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • isInfoEnabled

        public boolean isInfoEnabled​(Marker marker)
        Always returns false.
        Specified by:
        isInfoEnabled in interface Logger
        Parameters:
        marker - The marker data to take into consideration
        Returns:
        always false
      • info

        public final void info​(Marker marker,
                               java.lang.String msg)
        A NOP implementation.
        Specified by:
        info in interface Logger
        Parameters:
        marker - The marker specific to this log statement
        msg - the message string to be logged
      • info

        public final void info​(Marker marker,
                               java.lang.String format,
                               java.lang.Object arg)
        A NOP implementation.
        Specified by:
        info in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arg - the argument
      • info

        public final void info​(Marker marker,
                               java.lang.String format,
                               java.lang.Object arg1,
                               java.lang.Object arg2)
        A NOP implementation.
        Specified by:
        info in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • info

        public final void info​(Marker marker,
                               java.lang.String format,
                               java.lang.Object... arguments)
        A NOP implementation.
        Specified by:
        info in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arguments - a list of 3 or more arguments
      • info

        public final void info​(Marker marker,
                               java.lang.String msg,
                               java.lang.Throwable t)
        A NOP implementation.
        Specified by:
        info in interface Logger
        Parameters:
        marker - the marker data for this log statement
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • isWarnEnabled

        public final boolean isWarnEnabled​(Marker marker)
        Always returns false.
        Specified by:
        isWarnEnabled in interface Logger
        Parameters:
        marker - The marker data to take into consideration
        Returns:
        always false
      • warn

        public final void warn​(Marker marker,
                               java.lang.String msg)
        A NOP implementation.
        Specified by:
        warn in interface Logger
        Parameters:
        marker - The marker specific to this log statement
        msg - the message string to be logged
      • warn

        public final void warn​(Marker marker,
                               java.lang.String format,
                               java.lang.Object arg)
        A NOP implementation.
        Specified by:
        warn in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arg - the argument
      • warn

        public final void warn​(Marker marker,
                               java.lang.String format,
                               java.lang.Object arg1,
                               java.lang.Object arg2)
        A NOP implementation.
        Specified by:
        warn in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • warn

        public final void warn​(Marker marker,
                               java.lang.String format,
                               java.lang.Object... arguments)
        A NOP implementation.
        Specified by:
        warn in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arguments - a list of 3 or more arguments
      • warn

        public final void warn​(Marker marker,
                               java.lang.String msg,
                               java.lang.Throwable t)
        A NOP implementation.
        Specified by:
        warn in interface Logger
        Parameters:
        marker - the marker data for this log statement
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • isErrorEnabled

        public final boolean isErrorEnabled​(Marker marker)
        Always returns false.
        Specified by:
        isErrorEnabled in interface Logger
        Parameters:
        marker - The marker data to take into consideration
        Returns:
        always false
      • error

        public final void error​(Marker marker,
                                java.lang.String msg)
        A NOP implementation.
        Specified by:
        error in interface Logger
        Parameters:
        marker - The marker specific to this log statement
        msg - the message string to be logged
      • error

        public final void error​(Marker marker,
                                java.lang.String format,
                                java.lang.Object arg)
        A NOP implementation.
        Specified by:
        error in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arg - the argument
      • error

        public final void error​(Marker marker,
                                java.lang.String format,
                                java.lang.Object arg1,
                                java.lang.Object arg2)
        A NOP implementation.
        Specified by:
        error in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • error

        public final void error​(Marker marker,
                                java.lang.String format,
                                java.lang.Object... arguments)
        A NOP implementation.
        Specified by:
        error in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        arguments - a list of 3 or more arguments
      • error

        public final void error​(Marker marker,
                                java.lang.String msg,
                                java.lang.Throwable t)
        A NOP implementation.
        Specified by:
        error in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • readResolve

        protected java.lang.Object readResolve()
                                        throws java.io.ObjectStreamException
        Replace 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