Package com.danga.MemCached
Class Logger
- java.lang.Object
-
- com.danga.MemCached.Logger
-
public class Logger extends java.lang.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
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
initialized
private int
level
static int
LEVEL_DEBUG
static int
LEVEL_ERROR
static int
LEVEL_FATAL
static int
LEVEL_INFO
static int
LEVEL_WARN
private static java.util.Map<java.lang.String,Logger>
loggers
private java.lang.String
name
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
debug(java.lang.String mesg)
void
debug(java.lang.String mesg, java.lang.Throwable ex)
logs a debug mesgvoid
error(java.lang.String mesg)
void
error(java.lang.String mesg, java.lang.Throwable ex)
logs error mesgvoid
fatal(java.lang.String mesg)
void
fatal(java.lang.String mesg, java.lang.Throwable ex)
logs fatal mesgint
getLevel()
static Logger
getLogger(java.lang.String name)
Gets a Logger obj for given name and sets default level.static Logger
getLogger(java.lang.String name, int level)
Gets a Logger obj for given name and level.void
info(java.lang.String mesg)
void
info(java.lang.String mesg, java.lang.Throwable ex)
logs info mesgboolean
isDebugEnabled()
boolean
isInfoEnabled()
private void
log(java.lang.String mesg, java.lang.Throwable ex)
logs mesg to std out and prints stack trace if exception passed invoid
setLevel(int level)
void
warn(java.lang.String mesg)
void
warn(java.lang.String mesg, java.lang.Throwable ex)
logs warn mesg
-
-
-
Field Detail
-
LEVEL_DEBUG
public static final int LEVEL_DEBUG
- See Also:
- Constant Field Values
-
LEVEL_INFO
public static final int LEVEL_INFO
- See Also:
- Constant Field Values
-
LEVEL_WARN
public static final int LEVEL_WARN
- See Also:
- Constant Field Values
-
LEVEL_ERROR
public static final int LEVEL_ERROR
- See Also:
- Constant Field Values
-
LEVEL_FATAL
public static final int LEVEL_FATAL
- See Also:
- Constant Field Values
-
loggers
private static java.util.Map<java.lang.String,Logger> loggers
-
name
private java.lang.String name
-
level
private int level
-
initialized
private boolean initialized
-
-
Method Detail
-
setLevel
public void setLevel(int level)
-
getLevel
public int getLevel()
-
getLogger
public static Logger getLogger(java.lang.String name, int level)
Gets a Logger obj for given name and level.- Parameters:
name
-level
-- Returns:
-
getLogger
public static Logger getLogger(java.lang.String name)
Gets a Logger obj for given name and sets default level.- Parameters:
name
-- Returns:
-
log
private void log(java.lang.String mesg, java.lang.Throwable ex)
logs mesg to std out and prints stack trace if exception passed in- Parameters:
mesg
-ex
-
-
debug
public void debug(java.lang.String mesg, java.lang.Throwable ex)
logs a debug mesg- Parameters:
mesg
-ex
-
-
debug
public void debug(java.lang.String mesg)
-
isDebugEnabled
public boolean isDebugEnabled()
-
info
public void info(java.lang.String mesg, java.lang.Throwable ex)
logs info mesg- Parameters:
mesg
-ex
-
-
info
public void info(java.lang.String mesg)
-
isInfoEnabled
public boolean isInfoEnabled()
-
warn
public void warn(java.lang.String mesg, java.lang.Throwable ex)
logs warn mesg- Parameters:
mesg
-ex
-
-
warn
public void warn(java.lang.String mesg)
-
error
public void error(java.lang.String mesg, java.lang.Throwable ex)
logs error mesg- Parameters:
mesg
-ex
-
-
error
public void error(java.lang.String mesg)
-
fatal
public void fatal(java.lang.String mesg, java.lang.Throwable ex)
logs fatal mesg- Parameters:
mesg
-ex
-
-
fatal
public void fatal(java.lang.String mesg)
-
-