psdi.util.logging

Class Log4jLogger

  • java.lang.Object
    • psdi.util.logging.Log4jLogger
  • All Implemented Interfaces:
    MXLogger


    public class Log4jLogger
    extends java.lang.Object
    implements MXLogger
    • Constructor Summary

      Constructors 
      Constructor and Description
      Log4jLogger(java.lang.String name)
      Constructs a logger object with the given name.
      Log4jLogger(java.lang.String name, java.util.ResourceBundle resourceBundle) 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void addAppender(org.apache.logging.log4j.core.Appender newAppender) 
      void debug(java.lang.Object message)
      Log a message to the Log4j Category with DEBUG priority.
      void debug(java.lang.Object message, java.lang.Throwable t)
      Log an error to the Log4j Category with DEBUG Level.
      void error(java.lang.Object message)
      Log a message to the Log4j Category with ERROR Level.
      void error(java.lang.Object message, java.lang.Throwable t)
      Log an error to the Log4j Category with ERROR Level.
      void fatal(java.lang.Object message)
      Log a message to the Log4j Category with FATAL Level.
      void fatal(java.lang.Object message, java.lang.Throwable t)
      Log an error to the Log4j Category with FATAL Level.
      org.apache.log4j.Appender getAppender(java.lang.String name) 
      org.apache.log4j.Level getLevel()
      Get the log level of the logger.
      void info(java.lang.Object message)
      Log a message to the Log4j Category with INFO Level.
      void info(java.lang.Object message, java.lang.Throwable t)
      Log an error to the Log4j Category with INFO Level.
      boolean isDebugEnabled()
      Check whether the Log4j Category used is enabled for DEBUG Level.
      boolean isErrorEnabled()
      Check whether the Log4j Category used is enabled for ERROR Level.
      boolean isFatalEnabled()
      Check whether the Log4j Category used is enabled for FATAL Level.
      boolean isInfoEnabled()
      Check whether the Log4j Category used is enabled for INFO Level.
      boolean isTraceEnabled()
      Check whether the Log4j Category used is enabled for TRACE Level.
      boolean isWarnEnabled()
      Check whether the Log4j Category used is enabled for WARN Level.
      void logDisregardLevel(java.lang.String msgGroup, java.lang.String msgKey, java.lang.Object[] params)
      Write log disregard log level.
      void removeAppender(java.lang.String name) 
      void setLevel(org.apache.log4j.Level level)
      Change the log level of the logger.
      void warn(java.lang.Object message)
      Log a message to the Log4j Category with WARN Level.
      void warn(java.lang.Object message, java.lang.Throwable t)
      Log an error to the Log4j Category with WARN Level.
      • Methods inherited from class java.lang.Object

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

      • Log4jLogger

        public Log4jLogger(java.lang.String name)
        Constructs a logger object with the given name.
        Parameters:
        name - a logger name
      • Log4jLogger

        public Log4jLogger(java.lang.String name,
                           java.util.ResourceBundle resourceBundle)
    • Method Detail

      • debug

        public void debug(java.lang.Object message)
        Log a message to the Log4j Category with DEBUG priority.
        Specified by:
        debug in interface MXLogger
        Parameters:
        message - log this message
      • debug

        public void debug(java.lang.Object message,
                          java.lang.Throwable t)
        Log an error to the Log4j Category with DEBUG Level.
        Specified by:
        debug in interface MXLogger
        Parameters:
        message - log this message
        t - log this cause
      • info

        public void info(java.lang.Object message)
        Log a message to the Log4j Category with INFO Level.
        Specified by:
        info in interface MXLogger
        Parameters:
        message - log this message
      • info

        public void info(java.lang.Object message,
                         java.lang.Throwable t)
        Log an error to the Log4j Category with INFO Level.
        Specified by:
        info in interface MXLogger
        Parameters:
        message - log this message
        t - log this cause
      • warn

        public void warn(java.lang.Object message)
        Log a message to the Log4j Category with WARN Level.
        Specified by:
        warn in interface MXLogger
        Parameters:
        message - log this message
      • warn

        public void warn(java.lang.Object message,
                         java.lang.Throwable t)
        Log an error to the Log4j Category with WARN Level.
        Specified by:
        warn in interface MXLogger
        Parameters:
        message - log this message
        t - log this cause
      • error

        public void error(java.lang.Object message)
        Log a message to the Log4j Category with ERROR Level.
        Specified by:
        error in interface MXLogger
        Parameters:
        message - log this message
      • error

        public void error(java.lang.Object message,
                          java.lang.Throwable t)
        Log an error to the Log4j Category with ERROR Level.
        Specified by:
        error in interface MXLogger
        Parameters:
        message - log this message
        t - log this cause
      • fatal

        public void fatal(java.lang.Object message)
        Log a message to the Log4j Category with FATAL Level.
        Specified by:
        fatal in interface MXLogger
        Parameters:
        message - log this message
      • fatal

        public void fatal(java.lang.Object message,
                          java.lang.Throwable t)
        Log an error to the Log4j Category with FATAL Level.
        Specified by:
        fatal in interface MXLogger
        Parameters:
        message - log this message
        t - log this cause
      • isDebugEnabled

        public boolean isDebugEnabled()
        Check whether the Log4j Category used is enabled for DEBUG Level.
        Specified by:
        isDebugEnabled in interface MXLogger
      • isErrorEnabled

        public boolean isErrorEnabled()
        Check whether the Log4j Category used is enabled for ERROR Level.
        Specified by:
        isErrorEnabled in interface MXLogger
      • isFatalEnabled

        public boolean isFatalEnabled()
        Check whether the Log4j Category used is enabled for FATAL Level.
        Specified by:
        isFatalEnabled in interface MXLogger
      • isInfoEnabled

        public boolean isInfoEnabled()
        Check whether the Log4j Category used is enabled for INFO Level.
        Specified by:
        isInfoEnabled in interface MXLogger
      • isTraceEnabled

        public boolean isTraceEnabled()
        Check whether the Log4j Category used is enabled for TRACE Level. For Log4J, this returns the value of isDebugEnabled()
      • isWarnEnabled

        public boolean isWarnEnabled()
        Check whether the Log4j Category used is enabled for WARN Level.
        Specified by:
        isWarnEnabled in interface MXLogger
      • setLevel

        public void setLevel(org.apache.log4j.Level level)

        Change the log level of the logger.

        Specified by:
        setLevel in interface MXLogger
        Parameters:
        level - The level to set to this logger
      • getLevel

        public org.apache.log4j.Level getLevel()

        Get the log level of the logger.

        returns the log level of the logger.
        Specified by:
        getLevel in interface MXLogger
      • logDisregardLevel

        public void logDisregardLevel(java.lang.String msgGroup,
                                      java.lang.String msgKey,
                                      java.lang.Object[] params)
        Write log disregard log level.
        Specified by:
        logDisregardLevel in interface MXLogger
        Parameters:
        msgGroup -
        msgKey -
        params -
      • addAppender

        public void addAppender(org.apache.logging.log4j.core.Appender newAppender)
      • removeAppender

        public void removeAppender(java.lang.String name)
      • getAppender

        public org.apache.log4j.Appender getAppender(java.lang.String name)