public class Logger extends Object
This class allows isolation of all logging dependencies in one place. There is 0 dependencies on third party logs
By default logging uses uses JDK logging. The logging configuration file (logging.properties). You can use standard JDK logging config.
I wrote similar facilities in Crank and EasyJava, but this style was heavily inspired by Vertx which was inspired by JBoss.Constructor and Description |
---|
Logger(LoggerDelegate delegate) |
Modifier and Type | Method and Description |
---|---|
void |
config(Object... messages) |
void |
config(Throwable t,
Object... messages) |
void |
debug(Object... messages) |
void |
debug(Object message) |
void |
debug(Object message,
Throwable t) |
void |
debug(Throwable t,
Object... messages) |
boolean |
debugOn() |
void |
error(Object... messages) |
void |
error(Object message) |
void |
error(Object message,
Throwable t) |
void |
error(Throwable t,
Object... messages) |
void |
fatal(Object... messages) |
void |
fatal(Object message) |
void |
fatal(Object message,
Throwable t) |
void |
fatal(Throwable t,
Object... messages) |
void |
handler(Handler<LogRecord> handler) |
void |
info(Object... messages) |
void |
info(Object message) |
void |
info(Object message,
Throwable t) |
void |
info(Throwable t,
Object... messages) |
boolean |
infoOn() |
void |
level(LogLevel level) |
void |
tee(LoggerDelegate newLogger) |
void |
teeAndHandler(LoggerDelegate newLogger,
Handler<LogRecord> handler) |
void |
trace(Object... messages) |
void |
trace(Object message) |
void |
trace(Object message,
Throwable t) |
void |
trace(Throwable t,
Object... messages) |
boolean |
traceOn() |
void |
turnOff() |
void |
unwrap() |
void |
warn(Object... messages) |
void |
warn(Object message) |
void |
warn(Object message,
Throwable t) |
void |
warn(Throwable t,
Object... messages) |
public Logger(LoggerDelegate delegate)
public void tee(LoggerDelegate newLogger)
public void teeAndHandler(LoggerDelegate newLogger, Handler<LogRecord> handler)
public void unwrap()
public boolean infoOn()
public boolean debugOn()
public boolean traceOn()
public void fatal(Object message)
public void error(Object message)
public void warn(Object message)
public void info(Object message)
public void debug(Object message)
public void trace(Object message)
public void level(LogLevel level)
public void turnOff()
public void fatal(Object... messages)
public void error(Object... messages)
public void warn(Object... messages)
public void info(Object... messages)
public void config(Object... messages)
public void debug(Object... messages)
public void trace(Object... messages)
Copyright © 2014. All rights reserved.