Class Log4JULogger

  • All Implemented Interfaces:
    ULogger

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

      Fields 
      Modifier and Type Field Description
      private org.apache.log4j.Logger logger
      Wrapped log4j logger.
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void debug​(java.lang.Object msg)
      Log a message object with the DEBUG level.
      void debug​(java.lang.Object parameterizedMsg, java.lang.Object param1)
      Log a parameterized message object at the DEBUG level.
      void debug​(java.lang.Object msg, java.lang.Throwable t)
      Log a message object with the DEBUG level including the stack trace of the Throwablet passed as parameter.
      void debug​(java.lang.String parameterizedMsg, java.lang.Object param1, java.lang.Object param2)
      Log a parameterized message object at the DEBUG level.
      void error​(java.lang.Object msg)
      Log a message object with the ERROR level.
      void error​(java.lang.Object parameterizedMsg, java.lang.Object param1)
      Log a parameterized message object at the ERROR level.
      void error​(java.lang.Object msg, java.lang.Throwable t)
      Log a message object with the ERROR level including the stack trace of the Throwablet passed as parameter.
      void error​(java.lang.String parameterizedMsg, java.lang.Object param1, java.lang.Object param2)
      Log a parameterized message object at the ERROR level.
      void info​(java.lang.Object msg)
      Log a message object with the INFO level.
      void info​(java.lang.Object parameterizedMsg, java.lang.Object param1)
      Log a parameterized message object at the INFO level.
      void info​(java.lang.Object msg, java.lang.Throwable t)
      Log a message object with the INFO level including the stack trace of the Throwablet passed as parameter.
      void info​(java.lang.String parameterizedMsg, java.lang.Object param1, java.lang.Object param2)
      Log a parameterized message object at the INFO level.
      boolean isDebugEnabled()
      Is the logger instance enabled for the DEBUG level?
      boolean isErrorEnabled()
      Is the logger instance enabled for the ERROR level?
      boolean isInfoEnabled()
      Is the logger instance enabled for the INFO level?
      boolean isWarnEnabled()
      Is the logger instance enabled for the WARN level?
      void warn​(java.lang.Object msg)
      Log a message object with the WARN level.
      void warn​(java.lang.Object parameterizedMsg, java.lang.Object param1)
      Log a parameterized message object at the WARN level.
      void warn​(java.lang.Object msg, java.lang.Throwable t)
      Log a message object with the WARN level including the stack trace of the Throwablet passed as parameter.
      void warn​(java.lang.String parameterizedMsg, java.lang.Object param1, java.lang.Object param2)
      Log a parameterized message object at the WARN level.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • logger

        private final org.apache.log4j.Logger logger
        Wrapped log4j logger.
    • 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​(java.lang.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​(java.lang.Object parameterizedMsg,
                          java.lang.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​(java.lang.String parameterizedMsg,
                          java.lang.Object param1,
                          java.lang.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​(java.lang.Object msg,
                          java.lang.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​(java.lang.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​(java.lang.Object parameterizedMsg,
                         java.lang.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​(java.lang.String parameterizedMsg,
                         java.lang.Object param1,
                         java.lang.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​(java.lang.Object msg,
                         java.lang.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​(java.lang.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​(java.lang.Object parameterizedMsg,
                         java.lang.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​(java.lang.String parameterizedMsg,
                         java.lang.Object param1,
                         java.lang.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​(java.lang.Object msg,
                         java.lang.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​(java.lang.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​(java.lang.Object parameterizedMsg,
                          java.lang.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​(java.lang.String parameterizedMsg,
                          java.lang.Object param1,
                          java.lang.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​(java.lang.Object msg,
                          java.lang.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.