public class Logger
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ALL
log level constants.
|
static int |
DEBUG
log level constants.
|
static int |
ERROR
log level constants.
|
static int |
FATAL
log level constants.
|
static int |
FINE
log level constants.
|
static int |
INFO
log level constants.
|
static int |
OFF
log level constants.
|
static int |
TRACE
log level constants.
|
static int |
WARN
log level constants.
|
Constructor and Description |
---|
Logger(java.lang.String path)
Create a new Logger.
|
Modifier and Type | Method and Description |
---|---|
void |
addAppenderFormatter(Appender a,
Formatter f)
Add a appender/formatter pair to the pending configuration.
|
void |
debug(java.lang.String message,
java.lang.Object... a)
Log a DEBUG message.
|
void |
error(java.lang.String message,
java.lang.Object... a)
Log a ERROR message.
|
void |
fatal(java.lang.String message,
java.lang.Object... a)
Log a FATAL message.
|
void |
fine(java.lang.String message,
java.lang.Object... a)
Log a FINE message.
|
static java.util.ArrayList<Logger> |
getCurrentLoggers()
Get all current loggers.
|
int |
getLevel()
Get the log level.
|
static Logger |
getLogger(java.lang.Class<?> clazz)
Get a Logger using a class name.
|
static Logger |
getLogger(java.lang.String path)
Get a Logger using a path.
|
java.lang.String |
getName()
Return the path/name of the logger.
|
static Logger |
getRootLogger()
Get the root logger.
|
void |
info(java.lang.String message,
java.lang.Object... a)
Log a INFO message.
|
boolean |
isDebug()
Return true if at least DEBUG is enabled.
|
boolean |
isError()
Return true if at least ERROR is enabled.
|
boolean |
isFatal()
Return true if at least FATAL is enabled.
|
boolean |
isFine()
Return true if at least FINE is enabled.
|
boolean |
isInfo()
Return true if at least INFO is enabled.
|
boolean |
isTRACE()
Return true if at least TRACE is enabled.
|
boolean |
isWarn()
Return true if at least WARN is enabled.
|
static void |
loadConfig()
(re-)load the configuration.
|
void |
log(java.lang.String level,
java.lang.String message,
java.lang.Object[] o)
Log with the message using the provided level String and an optional Throwable.
|
void |
setLevel(int level)
Set the log level.
|
static int |
toLevel(java.lang.String levelString)
Convert the level string int the level value.
|
java.lang.String |
toString()
User friendly toString().
|
void |
trace(java.lang.String message,
java.lang.Object... o)
Log a TRACE message plus a Throwable.
|
void |
warn(java.lang.String message,
java.lang.Object... a)
Log a WARN message.
|
public static final int OFF
public static final int FATAL
public static final int ERROR
public static final int WARN
public static final int INFO
public static final int DEBUG
public static final int FINE
public static final int TRACE
public static final int ALL
public Logger(java.lang.String path)
path
- the path to locate the configuration - search towards root.public java.lang.String getName()
public final void log(java.lang.String level, java.lang.String message, java.lang.Object[] o)
level
- the level String e.g. "DEBUG"message
- the log messagea
- an array with objectspublic int getLevel()
#setLogLevel()
public void setLevel(int level)
level
- the log levelgetLevel()
public void trace(java.lang.String message, java.lang.Object... o)
message
- the message.o
- the optional parameters.public boolean isTRACE()
public void fine(java.lang.String message, java.lang.Object... a)
message
- the message.a
- optional parameterspublic boolean isFine()
public void debug(java.lang.String message, java.lang.Object... a)
message
- the message.a
- optional parameterspublic boolean isDebug()
public void info(java.lang.String message, java.lang.Object... a)
message
- the message.a
- optional parameterspublic boolean isInfo()
public void warn(java.lang.String message, java.lang.Object... a)
message
- the message.a
- optional parameterspublic boolean isWarn()
public void error(java.lang.String message, java.lang.Object... a)
message
- the message.a
- optional parameterspublic boolean isError()
public void fatal(java.lang.String message, java.lang.Object... a)
message
- the message.a
- optional parameterspublic boolean isFatal()
public final void addAppenderFormatter(Appender a, Formatter f)
a
- a Appenderf
- a Formatterpublic java.lang.String toString()
toString
in class java.lang.Object
public static Logger getLogger(java.lang.Class<?> clazz)
clazz
- a class to provide a namepublic static Logger getLogger(java.lang.String path)
path
- the path for the loggerpublic static void loadConfig() throws java.io.IOException
java.io.IOException
public static int toLevel(java.lang.String levelString)
levelString
- the level string.public static java.util.ArrayList<Logger> getCurrentLoggers()
public static Logger getRootLogger()