Package org.slf4j.ext

Class LoggerWrapper

  • All Implemented Interfaces:
    Logger
    Direct Known Subclasses:
    LocLogger, XLogger

    public class LoggerWrapper
    extends Object
    implements Logger
    A helper class wrapping an Logger instance preserving location information if the wrapped instance supports it.
    Author:
    Ralph Goers, Ceki Gülcü
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void debug​(String msg)
      Delegate to the appropriate method of the underlying logger.
      void debug​(String format, Object arg)
      Delegate to the appropriate method of the underlying logger.
      void debug​(String format, Object... argArray)
      Delegate to the appropriate method of the underlying logger.
      void debug​(String format, Object arg1, Object arg2)
      Delegate to the appropriate method of the underlying logger.
      void debug​(String msg, Throwable t)
      Delegate to the appropriate method of the underlying logger.
      void debug​(Marker marker, String msg)
      Delegate to the appropriate method of the underlying logger.
      void debug​(Marker marker, String format, Object arg)
      Delegate to the appropriate method of the underlying logger.
      void debug​(Marker marker, String format, Object... argArray)
      Delegate to the appropriate method of the underlying logger.
      void debug​(Marker marker, String format, Object arg1, Object arg2)
      Delegate to the appropriate method of the underlying logger.
      void debug​(Marker marker, String msg, Throwable t)
      Delegate to the appropriate method of the underlying logger.
      void error​(String msg)
      Delegate to the appropriate method of the underlying logger.
      void error​(String format, Object arg)
      Delegate to the appropriate method of the underlying logger.
      void error​(String format, Object... args)
      Delegate to the appropriate method of the underlying logger.
      void error​(String format, Object arg1, Object arg2)
      Delegate to the appropriate method of the underlying logger.
      void error​(String msg, Throwable t)
      Delegate to the appropriate method of the underlying logger.
      void error​(Marker marker, String msg)
      Delegate to the appropriate method of the underlying logger.
      void error​(Marker marker, String format, Object arg)
      Delegate to the appropriate method of the underlying logger.
      void error​(Marker marker, String format, Object... args)
      Delegate to the appropriate method of the underlying logger.
      void error​(Marker marker, String format, Object arg1, Object arg2)
      Delegate to the appropriate method of the underlying logger.
      void error​(Marker marker, String msg, Throwable t)
      Delegate to the appropriate method of the underlying logger.
      String getName()
      Delegate to the appropriate method of the underlying logger.
      void info​(String msg)
      Delegate to the appropriate method of the underlying logger.
      void info​(String format, Object arg)
      Delegate to the appropriate method of the underlying logger.
      void info​(String format, Object... args)
      Delegate to the appropriate method of the underlying logger.
      void info​(String format, Object arg1, Object arg2)
      Delegate to the appropriate method of the underlying logger.
      void info​(String msg, Throwable t)
      Delegate to the appropriate method of the underlying logger.
      void info​(Marker marker, String msg)
      Delegate to the appropriate method of the underlying logger.
      void info​(Marker marker, String format, Object arg)
      Delegate to the appropriate method of the underlying logger.
      void info​(Marker marker, String format, Object... args)
      Delegate to the appropriate method of the underlying logger.
      void info​(Marker marker, String format, Object arg1, Object arg2)
      Delegate to the appropriate method of the underlying logger.
      void info​(Marker marker, String msg, Throwable t)
      Delegate to the appropriate method of the underlying logger.
      boolean isDebugEnabled()
      Delegate to the appropriate method of the underlying logger.
      boolean isDebugEnabled​(Marker marker)
      Delegate to the appropriate method of the underlying logger.
      boolean isErrorEnabled()
      Delegate to the appropriate method of the underlying logger.
      boolean isErrorEnabled​(Marker marker)
      Delegate to the appropriate method of the underlying logger.
      boolean isInfoEnabled()
      Delegate to the appropriate method of the underlying logger.
      boolean isInfoEnabled​(Marker marker)
      Delegate to the appropriate method of the underlying logger.
      boolean isTraceEnabled()
      Delegate to the appropriate method of the underlying logger.
      boolean isTraceEnabled​(Marker marker)
      Delegate to the appropriate method of the underlying logger.
      boolean isWarnEnabled()
      Is the logger instance enabled for the WARN level?
      boolean isWarnEnabled​(Marker marker)
      Delegate to the appropriate method of the underlying logger.
      void trace​(String msg)
      Delegate to the appropriate method of the underlying logger.
      void trace​(String format, Object arg)
      Delegate to the appropriate method of the underlying logger.
      void trace​(String format, Object... args)
      Delegate to the appropriate method of the underlying logger.
      void trace​(String format, Object arg1, Object arg2)
      Delegate to the appropriate method of the underlying logger.
      void trace​(String msg, Throwable t)
      Delegate to the appropriate method of the underlying logger.
      void trace​(Marker marker, String msg)
      Delegate to the appropriate method of the underlying logger.
      void trace​(Marker marker, String format, Object arg)
      Delegate to the appropriate method of the underlying logger.
      void trace​(Marker marker, String format, Object... args)
      Delegate to the appropriate method of the underlying logger.
      void trace​(Marker marker, String format, Object arg1, Object arg2)
      Delegate to the appropriate method of the underlying logger.
      void trace​(Marker marker, String msg, Throwable t)
      Delegate to the appropriate method of the underlying logger.
      void warn​(String msg)
      Delegate to the appropriate method of the underlying logger.
      void warn​(String format, Object arg)
      Delegate to the appropriate method of the underlying logger.
      void warn​(String format, Object... args)
      Delegate to the appropriate method of the underlying logger.
      void warn​(String format, Object arg1, Object arg2)
      Delegate to the appropriate method of the underlying logger.
      void warn​(String msg, Throwable t)
      Delegate to the appropriate method of the underlying logger.
      void warn​(Marker marker, String msg)
      Delegate to the appropriate method of the underlying logger.
      void warn​(Marker marker, String format, Object arg)
      Delegate to the appropriate method of the underlying logger.
      void warn​(Marker marker, String format, Object... args)
      Delegate to the appropriate method of the underlying logger.
      void warn​(Marker marker, String format, Object arg1, Object arg2)
      Delegate to the appropriate method of the underlying logger.
      void warn​(Marker marker, String msg, Throwable t)
      Delegate to the appropriate method of the underlying logger.
    • Method Detail

      • isTraceEnabled

        public boolean isTraceEnabled()
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        isTraceEnabled in interface Logger
        Returns:
        True if this Logger is enabled for the TRACE level, false otherwise.
      • isTraceEnabled

        public boolean isTraceEnabled​(Marker marker)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        isTraceEnabled in interface Logger
        Parameters:
        marker - The marker data to take into consideration
        Returns:
        True if this Logger is enabled for the TRACE level, false otherwise.
      • trace

        public void trace​(String msg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        trace in interface Logger
        Parameters:
        msg - the message string to be logged
      • trace

        public void trace​(String format,
                          Object arg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        trace in interface Logger
        Parameters:
        format - the format string
        arg - the argument
      • trace

        public void trace​(String format,
                          Object arg1,
                          Object arg2)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        trace in interface Logger
        Parameters:
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • trace

        public void trace​(String format,
                          Object... args)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        trace in interface Logger
        Parameters:
        format - the format string
        args - a list of 3 or more arguments
      • trace

        public void trace​(String msg,
                          Throwable t)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        trace in interface Logger
        Parameters:
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • trace

        public void trace​(Marker marker,
                          String msg)
        Delegate to the appropriate method of the underlying logger.
        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 void trace​(Marker marker,
                          String format,
                          Object arg)
        Delegate to the appropriate method of the underlying logger.
        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 void trace​(Marker marker,
                          String format,
                          Object arg1,
                          Object arg2)
        Delegate to the appropriate method of the underlying logger.
        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 void trace​(Marker marker,
                          String format,
                          Object... args)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        trace in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        args - an array of arguments
      • trace

        public void trace​(Marker marker,
                          String msg,
                          Throwable t)
        Delegate to the appropriate method of the underlying logger.
        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 boolean isDebugEnabled()
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        isDebugEnabled in interface Logger
        Returns:
        True if this Logger is enabled for the DEBUG level, false otherwise.
      • isDebugEnabled

        public boolean isDebugEnabled​(Marker marker)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        isDebugEnabled in interface Logger
        Parameters:
        marker - The marker data to take into consideration
        Returns:
        True if this Logger is enabled for the DEBUG level, false otherwise.
      • debug

        public void debug​(String msg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        debug in interface Logger
        Parameters:
        msg - the message string to be logged
      • debug

        public void debug​(String format,
                          Object arg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        debug in interface Logger
        Parameters:
        format - the format string
        arg - the argument
      • debug

        public void debug​(String format,
                          Object arg1,
                          Object arg2)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        debug in interface Logger
        Parameters:
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • debug

        public void debug​(String format,
                          Object... argArray)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        debug in interface Logger
        Parameters:
        format - the format string
        argArray - a list of 3 or more arguments
      • debug

        public void debug​(String msg,
                          Throwable t)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        debug in interface Logger
        Parameters:
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • debug

        public void debug​(Marker marker,
                          String msg)
        Delegate to the appropriate method of the underlying logger.
        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 void debug​(Marker marker,
                          String format,
                          Object arg)
        Delegate to the appropriate method of the underlying logger.
        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 void debug​(Marker marker,
                          String format,
                          Object arg1,
                          Object arg2)
        Delegate to the appropriate method of the underlying logger.
        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 void debug​(Marker marker,
                          String format,
                          Object... argArray)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        debug in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        argArray - a list of 3 or more arguments
      • debug

        public void debug​(Marker marker,
                          String msg,
                          Throwable t)
        Delegate to the appropriate method of the underlying logger.
        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()
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        isInfoEnabled in interface Logger
        Returns:
        True if this Logger is enabled for the INFO level, false otherwise.
      • isInfoEnabled

        public boolean isInfoEnabled​(Marker marker)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        isInfoEnabled in interface Logger
        Parameters:
        marker - The marker data to take into consideration
        Returns:
        true if this logger is warn enabled, false otherwise
      • info

        public void info​(String msg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        info in interface Logger
        Parameters:
        msg - the message string to be logged
      • info

        public void info​(String format,
                         Object arg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        info in interface Logger
        Parameters:
        format - the format string
        arg - the argument
      • info

        public void info​(String format,
                         Object arg1,
                         Object arg2)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        info in interface Logger
        Parameters:
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • info

        public void info​(String format,
                         Object... args)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        info in interface Logger
        Parameters:
        format - the format string
        args - a list of 3 or more arguments
      • info

        public void info​(String msg,
                         Throwable t)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        info in interface Logger
        Parameters:
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • info

        public void info​(Marker marker,
                         String msg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        info in interface Logger
        Parameters:
        marker - The marker specific to this log statement
        msg - the message string to be logged
      • info

        public void info​(Marker marker,
                         String format,
                         Object arg)
        Delegate to the appropriate method of the underlying logger.
        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 void info​(Marker marker,
                         String format,
                         Object arg1,
                         Object arg2)
        Delegate to the appropriate method of the underlying logger.
        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 void info​(Marker marker,
                         String format,
                         Object... args)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        info in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        args - a list of 3 or more arguments
      • info

        public void info​(Marker marker,
                         String msg,
                         Throwable t)
        Delegate to the appropriate method of the underlying logger.
        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 boolean isWarnEnabled()
        Description copied from interface: Logger
        Is the logger instance enabled for the WARN level?
        Specified by:
        isWarnEnabled in interface Logger
        Returns:
        True if this Logger is enabled for the WARN level, false otherwise.
      • isWarnEnabled

        public boolean isWarnEnabled​(Marker marker)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        isWarnEnabled in interface Logger
        Parameters:
        marker - The marker data to take into consideration
        Returns:
        True if this Logger is enabled for the WARN level, false otherwise.
      • warn

        public void warn​(String msg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        warn in interface Logger
        Parameters:
        msg - the message string to be logged
      • warn

        public void warn​(String format,
                         Object arg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        warn in interface Logger
        Parameters:
        format - the format string
        arg - the argument
      • warn

        public void warn​(String format,
                         Object arg1,
                         Object arg2)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        warn in interface Logger
        Parameters:
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • warn

        public void warn​(String format,
                         Object... args)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        warn in interface Logger
        Parameters:
        format - the format string
        args - a list of 3 or more arguments
      • warn

        public void warn​(String msg,
                         Throwable t)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        warn in interface Logger
        Parameters:
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • warn

        public void warn​(Marker marker,
                         String msg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        warn in interface Logger
        Parameters:
        marker - The marker specific to this log statement
        msg - the message string to be logged
      • warn

        public void warn​(Marker marker,
                         String format,
                         Object arg)
        Delegate to the appropriate method of the underlying logger.
        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 void warn​(Marker marker,
                         String format,
                         Object arg1,
                         Object arg2)
        Delegate to the appropriate method of the underlying logger.
        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 void warn​(Marker marker,
                         String format,
                         Object... args)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        warn in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        args - a list of 3 or more arguments
      • warn

        public void warn​(Marker marker,
                         String msg,
                         Throwable t)
        Delegate to the appropriate method of the underlying logger.
        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 boolean isErrorEnabled()
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        isErrorEnabled in interface Logger
        Returns:
        True if this Logger is enabled for the ERROR level, false otherwise.
      • isErrorEnabled

        public boolean isErrorEnabled​(Marker marker)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        isErrorEnabled in interface Logger
        Parameters:
        marker - The marker data to take into consideration
        Returns:
        True if this Logger is enabled for the ERROR level, false otherwise.
      • error

        public void error​(String msg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        error in interface Logger
        Parameters:
        msg - the message string to be logged
      • error

        public void error​(String format,
                          Object arg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        error in interface Logger
        Parameters:
        format - the format string
        arg - the argument
      • error

        public void error​(String format,
                          Object arg1,
                          Object arg2)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        error in interface Logger
        Parameters:
        format - the format string
        arg1 - the first argument
        arg2 - the second argument
      • error

        public void error​(String format,
                          Object... args)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        error in interface Logger
        Parameters:
        format - the format string
        args - a list of 3 or more arguments
      • error

        public void error​(String msg,
                          Throwable t)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        error in interface Logger
        Parameters:
        msg - the message accompanying the exception
        t - the exception (throwable) to log
      • error

        public void error​(Marker marker,
                          String msg)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        error in interface Logger
        Parameters:
        marker - The marker specific to this log statement
        msg - the message string to be logged
      • error

        public void error​(Marker marker,
                          String format,
                          Object arg)
        Delegate to the appropriate method of the underlying logger.
        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 void error​(Marker marker,
                          String format,
                          Object arg1,
                          Object arg2)
        Delegate to the appropriate method of the underlying logger.
        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 void error​(Marker marker,
                          String format,
                          Object... args)
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        error in interface Logger
        Parameters:
        marker - the marker data specific to this log statement
        format - the format string
        args - a list of 3 or more arguments
      • error

        public void error​(Marker marker,
                          String msg,
                          Throwable t)
        Delegate to the appropriate method of the underlying logger.
        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
      • getName

        public String getName()
        Delegate to the appropriate method of the underlying logger.
        Specified by:
        getName in interface Logger
        Returns:
        name of this logger instance