Class Log4JULogger

  • All Implemented Interfaces:
    ULogger

    public final class Log4JULogger
    extends Object
    implements ULogger
    An implementation of ULogger on org.apache.log4j.Logger.
    • Constructor Summary

      Constructors 
      Constructor Description
      Log4JULogger​(org.apache.log4j.Logger l)
      Create a new instance.
    • Constructor Detail

      • Log4JULogger

        public Log4JULogger​(org.apache.log4j.Logger l)
        Create a new instance.
        Parameters:
        l - logger, may not be null.
    • Method Detail

      • isDebugEnabled

        public boolean isDebugEnabled()
        Is the logger instance enabled for the DEBUG level?
        Specified by:
        isDebugEnabled in interface ULogger
        Returns:
        true if debug is enabled.
      • debug

        public void debug​(Object msg)
        Log a message object with the DEBUG level.
        Specified by:
        debug in interface ULogger
        Parameters:
        msg - - the message object to be logged
      • debug

        public void debug​(Object parameterizedMsg,
                          Object param1)
        Log a parameterized message object at the DEBUG level.

        This form is useful in avoiding the superflous object creation problem when invoking this method while it is disabled.

        Specified by:
        debug in interface ULogger
        Parameters:
        parameterizedMsg - - the parameterized message object
        param1 - - the parameter
      • debug

        public void debug​(String parameterizedMsg,
                          Object param1,
                          Object param2)
        Log a parameterized message object at the DEBUG level.

        This form is useful in avoiding the superflous object creation problem when invoking this method while it is disabled.

        Specified by:
        debug in interface ULogger
        Parameters:
        parameterizedMsg - - the parameterized message object
        param1 - - the first parameter
        param2 - - the second parameter
      • debug

        public void debug​(Object msg,
                          Throwable t)
        Log a message object with the DEBUG level including the stack trace of the Throwablet passed as parameter.
        Specified by:
        debug in interface ULogger
        Parameters:
        msg - the message object to log.
        t - the exception to log, including its stack trace.
      • isInfoEnabled

        public boolean isInfoEnabled()
        Is the logger instance enabled for the INFO level?
        Specified by:
        isInfoEnabled in interface ULogger
        Returns:
        true if debug is enabled.
      • info

        public void info​(Object msg)
        Log a message object with the INFO level.
        Specified by:
        info in interface ULogger
        Parameters:
        msg - - the message object to be logged
      • info

        public void info​(Object parameterizedMsg,
                         Object param1)
        Log a parameterized message object at the INFO level.

        This form is useful in avoiding the superflous object creation problem when invoking this method while it is disabled.

        Specified by:
        info in interface ULogger
        Parameters:
        parameterizedMsg - - the parameterized message object
        param1 - - the parameter
      • info

        public void info​(String parameterizedMsg,
                         Object param1,
                         Object param2)
        Log a parameterized message object at the INFO level.

        This form is useful in avoiding the superflous object creation problem when invoking this method while it is disabled.

        Specified by:
        info in interface ULogger
        Parameters:
        parameterizedMsg - - the parameterized message object
        param1 - - the first parameter
        param2 - - the second parameter
      • info

        public void info​(Object msg,
                         Throwable t)
        Log a message object with the INFO level including the stack trace of the Throwablet passed as parameter.
        Specified by:
        info in interface ULogger
        Parameters:
        msg - the message object to log.
        t - the exception to log, including its stack trace.
      • isWarnEnabled

        public boolean isWarnEnabled()
        Is the logger instance enabled for the WARN level?
        Specified by:
        isWarnEnabled in interface ULogger
        Returns:
        true if debug is enabled.
      • warn

        public void warn​(Object msg)
        Log a message object with the WARN level.
        Specified by:
        warn in interface ULogger
        Parameters:
        msg - - the message object to be logged
      • warn

        public void warn​(Object parameterizedMsg,
                         Object param1)
        Log a parameterized message object at the WARN level.

        This form is useful in avoiding the superflous object creation problem when invoking this method while it is disabled.

        Specified by:
        warn in interface ULogger
        Parameters:
        parameterizedMsg - - the parameterized message object
        param1 - - the parameter
      • warn

        public void warn​(String parameterizedMsg,
                         Object param1,
                         Object param2)
        Log a parameterized message object at the WARN level.

        This form is useful in avoiding the superflous object creation problem when invoking this method while it is disabled.

        Specified by:
        warn in interface ULogger
        Parameters:
        parameterizedMsg - - the parameterized message object
        param1 - - the first parameter
        param2 - - the second parameter
      • warn

        public void warn​(Object msg,
                         Throwable t)
        Log a message object with the WARN level including the stack trace of the Throwablet passed as parameter.
        Specified by:
        warn in interface ULogger
        Parameters:
        msg - the message object to log.
        t - the exception to log, including its stack trace.
      • isErrorEnabled

        public boolean isErrorEnabled()
        Is the logger instance enabled for the ERROR level?
        Specified by:
        isErrorEnabled in interface ULogger
        Returns:
        true if debug is enabled.
      • error

        public void error​(Object msg)
        Log a message object with the ERROR level.
        Specified by:
        error in interface ULogger
        Parameters:
        msg - - the message object to be logged
      • error

        public void error​(Object parameterizedMsg,
                          Object param1)
        Log a parameterized message object at the ERROR level.

        This form is useful in avoiding the superflous object creation problem when invoking this method while it is disabled.

        Specified by:
        error in interface ULogger
        Parameters:
        parameterizedMsg - - the parameterized message object
        param1 - - the parameter
      • error

        public void error​(String parameterizedMsg,
                          Object param1,
                          Object param2)
        Log a parameterized message object at the ERROR level.

        This form is useful in avoiding the superflous object creation problem when invoking this method while it is disabled.

        Specified by:
        error in interface ULogger
        Parameters:
        parameterizedMsg - - the parameterized message object
        param1 - - the first parameter
        param2 - - the second parameter
      • error

        public void error​(Object msg,
                          Throwable t)
        Log a message object with the ERROR level including the stack trace of the Throwablet passed as parameter.
        Specified by:
        error in interface ULogger
        Parameters:
        msg - the message object to log.
        t - the exception to log, including its stack trace.