Class Log4JLogger

java.lang.Object
net.spy.memcached.compat.log.AbstractLogger
net.spy.memcached.compat.log.Log4JLogger
All Implemented Interfaces:
Logger

public class Log4JLogger extends AbstractLogger
Logging implementation using log4j.
  • Field Details

    • l4jLogger

      private final org.apache.log4j.Logger l4jLogger
  • Constructor Details

    • Log4JLogger

      public Log4JLogger(String name)
      Get an instance of Log4JLogger.
  • Method Details

    • isTraceEnabled

      public boolean isTraceEnabled()
      Description copied from interface: Logger
      Checks whether TRACE logging is enabled. This may return true, even when the logger is configured to not put the resulting output anywhere. You can use this method to avoid potential expensive (debugging) code when there is no need for it since it will be dropped anyway:
      
      if (log.isTraceEnabled()) {
        ... expensive code here ...
        log.trace(result);
      }
       
      Returns:
      true if trace messages would be displayed.
    • isDebugEnabled

      public boolean isDebugEnabled()
      Description copied from class: AbstractLogger
      True if debug is enabled for this logger. Default implementation always returns false
      Specified by:
      isDebugEnabled in interface Logger
      Specified by:
      isDebugEnabled in class AbstractLogger
      Returns:
      true if debug messages would be displayed
    • isInfoEnabled

      public boolean isInfoEnabled()
      Description copied from class: AbstractLogger
      True if debug is enabled for this logger. Default implementation always returns false
      Specified by:
      isInfoEnabled in interface Logger
      Specified by:
      isInfoEnabled in class AbstractLogger
      Returns:
      true if info messages would be displayed
    • log

      public void log(Level level, Object message, Throwable e)
      Wrapper around log4j.
      Specified by:
      log in interface Logger
      Specified by:
      log in class AbstractLogger
      Parameters:
      level - net.spy.compat.log.Level level.
      message - object message
      e - optional throwable