Class DefaultLogger

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

public class DefaultLogger extends AbstractLogger
Default logger implementation. This logger is really primitive. It just logs everything to stderr if it's higher than INFO.
  • Field Details

  • Constructor Details

    • DefaultLogger

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

    • isTraceEnabled

      public boolean isTraceEnabled()
      Always returns false, trace is not enabled on the DefaultLogger.
      Returns:
      true if trace messages would be displayed.
    • isDebugEnabled

      public boolean isDebugEnabled()
      Always returns false, debug is not enabled on the DefaultLogger.
      Specified by:
      isDebugEnabled in interface Logger
      Specified by:
      isDebugEnabled in class AbstractLogger
      Returns:
      true if debug messages would be displayed
    • isInfoEnabled

      public boolean isInfoEnabled()
      Always returns true, info is always enabled on the DefaultLogger.
      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)
      Description copied from class: AbstractLogger
      Subclasses should implement this method to determine what to do when a client wants to log at a particular level.
      Specified by:
      log in interface Logger
      Specified by:
      log in class AbstractLogger
      Parameters:
      level - the level to log at (see the fields of this class)
      message - the message to log
      e - the exception that caused the message (or null)
      See Also: