|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.danga.MemCached.Logger
public class Logger
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.
Field Summary | |
---|---|
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
|
Constructor Summary | |
---|---|
protected |
Logger(java.lang.String name)
|
protected |
Logger(java.lang.String name,
int level)
|
Method Summary | |
---|---|
void |
debug(java.lang.String mesg)
|
void |
debug(java.lang.String mesg,
java.lang.Throwable ex)
logs a debug mesg |
void |
error(java.lang.String mesg)
|
void |
error(java.lang.String mesg,
java.lang.Throwable ex)
logs error mesg |
void |
fatal(java.lang.String mesg)
|
void |
fatal(java.lang.String mesg,
java.lang.Throwable ex)
logs fatal mesg |
int |
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 mesg |
boolean |
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 in |
void |
setLevel(int level)
|
void |
warn(java.lang.String mesg)
|
void |
warn(java.lang.String mesg,
java.lang.Throwable ex)
logs warn mesg |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int LEVEL_DEBUG
public static final int LEVEL_INFO
public static final int LEVEL_WARN
public static final int LEVEL_ERROR
public static final int LEVEL_FATAL
private static java.util.Map<java.lang.String,Logger> loggers
private java.lang.String name
private int level
private boolean initialized
Constructor Detail |
---|
protected Logger(java.lang.String name, int level)
protected Logger(java.lang.String name)
Method Detail |
---|
public void setLevel(int level)
public int getLevel()
public static Logger getLogger(java.lang.String name, int level)
name
- level
-
public static Logger getLogger(java.lang.String name)
name
-
private void log(java.lang.String mesg, java.lang.Throwable ex)
mesg
- ex
- public void debug(java.lang.String mesg, java.lang.Throwable ex)
mesg
- ex
- public void debug(java.lang.String mesg)
public boolean isDebugEnabled()
public void info(java.lang.String mesg, java.lang.Throwable ex)
mesg
- ex
- public void info(java.lang.String mesg)
public boolean isInfoEnabled()
public void warn(java.lang.String mesg, java.lang.Throwable ex)
mesg
- ex
- public void warn(java.lang.String mesg)
public void error(java.lang.String mesg, java.lang.Throwable ex)
mesg
- ex
- public void error(java.lang.String mesg)
public void fatal(java.lang.String mesg, java.lang.Throwable ex)
mesg
- ex
- public void fatal(java.lang.String mesg)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |