final class DefaultLog extends AbstractLog
Modifier and Type | Field and Description |
---|---|
private static DateFormat |
DATE_FMT
Log message date format.
|
private String |
loggerName
Logger name, usually the qualified name of the target class.
|
Constructor and Description |
---|
DefaultLog(String loggerName)
Create default logger with given logger name.
|
Modifier and Type | Method and Description |
---|---|
void |
dump(Object message,
Throwable throwable)
Dump throwable stack trace to this logger using
fatal level. |
protected boolean |
isLoggable(LogLevel level)
Test if log level is loggable.
|
protected void |
log(LogLevel level,
String message)
Write log message if requested level is loggable.
|
void |
print(LogLevel level,
String message)
Write message directly to logger with specified logging level.
|
private static final DateFormat DATE_FMT
private String loggerName
public DefaultLog(String loggerName)
loggerName
- logger name.protected boolean isLoggable(LogLevel level)
AbstractLog
isLoggable
in class AbstractLog
level
- log level.protected void log(LogLevel level, String message)
AbstractLog
message
argument is null this method is NOP.log
in class AbstractLog
level
- log level,message
- log message, possible null.public void dump(Object message, Throwable throwable)
Log
fatal
level. Object message is converted to string and write
before stack trace as a separate log record. This method guarantees atomic operation, that is, no other log record
present between object message and stack dump.
If fatal
level is not enabled this method does nothing.
message
- object message,throwable
- throwable to dump stack trace for.public void print(LogLevel level, String message)
Log
level
- requested log level,message
- log message.Copyright © 2018. All rights reserved.