Class Logger

java.lang.Object
com.danga.MemCached.Logger

public class Logger extends Object
This is a generic logger class for use in logging. This can easily be swapped out for any other logging package in the main code. For now, this is just a quick and dirty logger which will allow you to specify log levels, but only wraps system.out.println.
Version:
1.5
Author:
Greg Whalin <greg@meetup.com>
  • Field Details

  • Constructor Details

    • Logger

      protected Logger(String name, int level)
    • Logger

      protected Logger(String name)
  • Method Details

    • setLevel

      public void setLevel(int level)
    • getLevel

      public int getLevel()
    • getLogger

      public static Logger getLogger(String name, int level)
      Gets a Logger obj for given name and level.
      Parameters:
      name -
      level -
      Returns:
    • getLogger

      public static Logger getLogger(String name)
      Gets a Logger obj for given name and sets default level.
      Parameters:
      name -
      Returns:
    • log

      private void log(String mesg, Throwable ex)
      logs mesg to std out and prints stack trace if exception passed in
      Parameters:
      mesg -
      ex -
    • debug

      public void debug(String mesg, Throwable ex)
      logs a debug mesg
      Parameters:
      mesg -
      ex -
    • debug

      public void debug(String mesg)
    • isDebugEnabled

      public boolean isDebugEnabled()
    • info

      public void info(String mesg, Throwable ex)
      logs info mesg
      Parameters:
      mesg -
      ex -
    • info

      public void info(String mesg)
    • isInfoEnabled

      public boolean isInfoEnabled()
    • warn

      public void warn(String mesg, Throwable ex)
      logs warn mesg
      Parameters:
      mesg -
      ex -
    • warn

      public void warn(String mesg)
    • error

      public void error(String mesg, Throwable ex)
      logs error mesg
      Parameters:
      mesg -
      ex -
    • error

      public void error(String mesg)
    • fatal

      public void fatal(String mesg, Throwable ex)
      logs fatal mesg
      Parameters:
      mesg -
      ex -
    • fatal

      public void fatal(String mesg)