|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmaslab.util.Logger
public class Logger
A simple logging facility designed for all of a program's textual output. Output sources are categorized by "channel names", typically on a per-class basis. Output can be redirected arbitrarily by providing publishers.
Field Summary | |
---|---|
static ConsoleLoggerPublisher |
consolePublisher
|
static int |
DEBUG
extensive debugging information |
static int |
ERROR
failure has occurred, typically fatal |
static int |
OUTPUT
the expected output of the program. |
static int |
SILENT
Used only by LoggerPublishers: indicates that no messages should be published. |
static long |
startTime
|
static int |
VDEBUG
ludicrous quantities of debug information |
static int |
VERBOSE
occasional status messages |
static int |
VVERBOSE
more frequent status messages |
static int |
WARN
a recoverable failure has occurred, or something suspicious occured. |
Constructor Summary | |
---|---|
Logger(java.lang.Object o)
Create a logger which will take its name as the class name of the argument. |
|
Logger(java.lang.String name)
Create a new logger with the specified name. |
Method Summary | |
---|---|
static void |
addPublisher(LoggerPublisher publisher)
Add a new publisher |
void |
debug(java.lang.String message)
A convenience method |
void |
error(java.lang.String message)
A convenience method |
void |
error(java.lang.String message,
java.lang.Exception ex)
A convenience method |
static java.lang.String |
getNameFromObject(java.lang.Object o)
|
static java.lang.String |
levelToString(int level)
Convert an integer value corresponding to a debug level into a human-readable string, e.g. |
void |
log(int level,
java.lang.String message)
Log a message for this channel |
void |
log(int level,
java.lang.String message,
java.lang.Exception ex)
Log a message for this channel |
static void |
log(java.lang.String name,
int level,
java.lang.String message)
The actual log method. |
static void |
log(java.lang.String name,
int level,
java.lang.String message,
java.lang.Exception ex)
Produce a log message containing information about an exception that occured. |
static void |
main(java.lang.String[] args)
|
void |
output(java.lang.String message)
A convenience method |
void |
output(java.lang.String message,
java.lang.Exception ex)
A convenience method |
static void |
removePublisher(LoggerPublisher publisher)
Remove a publisher that has previously been added. |
void |
vdebug(java.lang.String message)
A convenience method |
void |
verbose(java.lang.String message)
A convenience method |
void |
vverbose(java.lang.String message)
A convenience method |
void |
warn(java.lang.String message)
A convenience method |
void |
warn(java.lang.String message,
java.lang.Exception ex)
A convenience method |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int SILENT
public static final int ERROR
public static final int WARN
public static final int OUTPUT
public static final int VERBOSE
public static final int VVERBOSE
public static final int DEBUG
public static final int VDEBUG
public static ConsoleLoggerPublisher consolePublisher
public static long startTime
Constructor Detail |
---|
public Logger(java.lang.String name)
public Logger(java.lang.Object o)
Method Detail |
---|
public static java.lang.String levelToString(int level)
level
- One of the static levels provided by this class.
public static java.lang.String getNameFromObject(java.lang.Object o)
public void log(int level, java.lang.String message)
public void log(int level, java.lang.String message, java.lang.Exception ex)
public void error(java.lang.String message, java.lang.Exception ex)
public void error(java.lang.String message)
public void warn(java.lang.String message, java.lang.Exception ex)
public void warn(java.lang.String message)
public void output(java.lang.String message)
public void output(java.lang.String message, java.lang.Exception ex)
public void verbose(java.lang.String message)
public void vverbose(java.lang.String message)
public void debug(java.lang.String message)
public void vdebug(java.lang.String message)
public static void addPublisher(LoggerPublisher publisher)
publisher
- a new LoggerPublisher which will be told about
all events.public static void removePublisher(LoggerPublisher publisher)
publisher
- The publisher to be removed.public static void log(java.lang.String name, int level, java.lang.String message, java.lang.Exception ex)
public static void log(java.lang.String name, int level, java.lang.String message)
name
- The channel namelevel
- The log levelmessage
- The messagepublic static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |