org.apache.commons.logging.impl

## Class SLF4JLog

- java.lang.Object
- - org.apache.commons.logging.impl.SLF4JLog

- All Implemented Interfaces:
    Serializable, Log

      public class SLF4JLog
      extends Object
      implements Log, Serializable

  Implementation of `org.apache.commons.logging.Log` interface which delegates all processing to a wrapped `org.slf4j.Logger` instance.

  JCL's FATAL level is mapped to ERROR. All other levels map one to one.

  Author:
    Ceki Gülcü
  See Also:
    Serialized Form

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected String` | `name`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `debug(Object message)` Converts the input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
    `void` | `debug(Object message, Throwable t)` Converts the first input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
    `void` | `error(Object message)` Converts the input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
    `void` | `error(Object message, Throwable t)` Converts the first input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
    `void` | `fatal(Object message)` Converts the input parameter to String and then delegates to the error method of the wrapped `org.slf4j.Logger` instance.
    `void` | `fatal(Object message, Throwable t)` Converts the first input parameter to String and then delegates to the error method of the wrapped `org.slf4j.Logger` instance.
    `void` | `info(Object message)` Converts the input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
    `void` | `info(Object message, Throwable t)` Converts the first input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
    `boolean` | `isDebugEnabled()` Directly delegates to the wrapped `org.slf4j.Logger` instance.
    `boolean` | `isErrorEnabled()` Directly delegates to the wrapped `org.slf4j.Logger` instance.
    `boolean` | `isFatalEnabled()` Delegates to the `isErrorEnabled`method of the wrapped `org.slf4j.Logger` instance.``
    `boolean` | `isInfoEnabled()` Directly delegates to the wrapped `org.slf4j.Logger` instance.
    `boolean` | `isTraceEnabled()` Delegates to the `isDebugEnabled`method of the wrapped `org.slf4j.Logger` instance.``
    `boolean` | `isWarnEnabled()` Directly delegates to the wrapped `org.slf4j.Logger` instance.
    `protected Object` | `readResolve()` Replace this instance with a homonymous (same name) logger returned by LoggerFactory.
    `void` | `trace(Object message)` Converts the input parameter to String and then delegates to the debug method of the wrapped `org.slf4j.Logger` instance.
    `void` | `trace(Object message, Throwable t)` Converts the first input parameter to String and then delegates to the debug method of the wrapped `org.slf4j.Logger` instance.
    `void` | `warn(Object message)` Converts the input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
    `void` | `warn(Object message, Throwable t)` Converts the first input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### name

          protected String name

  - ### Method Detail

    - #### isDebugEnabled

          public boolean isDebugEnabled()

      Directly delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `isDebugEnabled` in interface `Log`

    - #### isErrorEnabled

          public boolean isErrorEnabled()

      Directly delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `isErrorEnabled` in interface `Log`

    - #### isFatalEnabled

          public boolean isFatalEnabled()

      Delegates to the `isErrorEnabled`method of the wrapped `org.slf4j.Logger` instance.``
      Specified by:
        `isFatalEnabled` in interface `Log`

    - #### isInfoEnabled

          public boolean isInfoEnabled()

      Directly delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `isInfoEnabled` in interface `Log`
      Returns:
        true if info enabled, false otherwise

    - #### isTraceEnabled

          public boolean isTraceEnabled()

      Delegates to the `isDebugEnabled`method of the wrapped `org.slf4j.Logger` instance.``
      Specified by:
        `isTraceEnabled` in interface `Log`
      Returns:
        true if trace enabled, false otherwise

    - #### isWarnEnabled

          public boolean isWarnEnabled()

      Directly delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `isWarnEnabled` in interface `Log`

    - #### trace

          public void trace(Object message)

      Converts the input parameter to String and then delegates to the debug method of the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `trace` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`

    - #### trace

          public void trace(Object message,
                   Throwable t)

      Converts the first input parameter to String and then delegates to the debug method of the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `trace` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`
        `t` - the exception to log

    - #### debug

          public void debug(Object message)

      Converts the input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `debug` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`

    - #### debug

          public void debug(Object message,
                   Throwable t)

      Converts the first input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `debug` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`
        `t` - the exception to log

    - #### info

          public void info(Object message)

      Converts the input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `info` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`

    - #### info

          public void info(Object message,
                  Throwable t)

      Converts the first input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `info` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`
        `t` - the exception to log

    - #### warn

          public void warn(Object message)

      Converts the input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `warn` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`

    - #### warn

          public void warn(Object message,
                  Throwable t)

      Converts the first input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `warn` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`
        `t` - the exception to log

    - #### error

          public void error(Object message)

      Converts the input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `error` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`

    - #### error

          public void error(Object message,
                   Throwable t)

      Converts the first input parameter to String and then delegates to the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `error` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`
        `t` - the exception to log

    - #### fatal

          public void fatal(Object message)

      Converts the input parameter to String and then delegates to the error method of the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `fatal` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`

    - #### fatal

          public void fatal(Object message,
                   Throwable t)

      Converts the first input parameter to String and then delegates to the error method of the wrapped `org.slf4j.Logger` instance.
      Specified by:
        `fatal` in interface `Log`
      Parameters:
        `message` - the message to log. Converted to `String`
        `t` - the exception to log

    - #### readResolve

          protected Object readResolve()
                                throws ObjectStreamException

      Replace this instance with a homonymous (same name) logger returned by LoggerFactory. Note that this method is only called during deserialization.
      Returns:
        logger with same name as returned by LoggerFactory
      Throws:
        `ObjectStreamException`

Copyright © 2005–2017 QOS.ch. All rights reserved.