@Service(value=org.tentackle.log.Logger.class) public class Log4JLogger extends Object implements Logger
Logger.Level| Constructor and Description |
|---|
Log4JLogger(String name)
Creates a logger.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doLog(Logger.Level level,
String message,
Throwable cause,
Object... params)
Logging workhorse.
|
void |
fine(String message,
Object... params) |
void |
fine(String message,
Throwable cause) |
void |
finer(String message,
Object... params) |
void |
finer(String message,
Throwable cause) |
static Log4JLogger |
getLogger(String name)
Gets the Log4JLogger for given name.
|
Object |
getLoggerImpl() |
MappedDiagnosticContext |
getMappedDiagnosticContext() |
void |
info(String message,
Object... params) |
void |
info(String message,
Throwable cause) |
boolean |
isFineLoggable() |
boolean |
isFinerLoggable() |
boolean |
isInfoLoggable() |
boolean |
isLoggable(Logger.Level level) |
boolean |
isSevereLoggable() |
boolean |
isWarningLoggable() |
void |
log(Logger.Level level,
String message,
Throwable cause) |
void |
logStacktrace(Logger.Level level,
Throwable cause)
Logs the stacktrace of a throwable.
|
void |
logStacktrace(Throwable cause)
Logs the stacktrace of a throwable with a logging level of SEVERE.
|
void |
severe(String message,
Object... params) |
void |
severe(String message,
Throwable cause) |
protected org.apache.log4j.Level |
translateLevel(Logger.Level level)
Translates the tentackle logging level to a LOG4J level.
|
void |
warning(String message,
Object... params) |
void |
warning(String message,
Throwable cause) |
public Log4JLogger(String name)
name - the name of the loggerpublic static Log4JLogger getLogger(String name)
name - the name of the loggerpublic Object getLoggerImpl()
getLoggerImpl in interface Loggerpublic boolean isLoggable(Logger.Level level)
isLoggable in interface Loggerpublic void log(Logger.Level level, String message, Throwable cause)
public boolean isFinerLoggable()
isFinerLoggable in interface Loggerpublic boolean isFineLoggable()
isFineLoggable in interface Loggerpublic boolean isInfoLoggable()
isInfoLoggable in interface Loggerpublic boolean isWarningLoggable()
isWarningLoggable in interface Loggerpublic boolean isSevereLoggable()
isSevereLoggable in interface Loggerpublic void logStacktrace(Logger.Level level, Throwable cause)
logStacktrace in interface Loggerlevel - the logging levelcause - the Throwable to log the stacktrace forpublic void logStacktrace(Throwable cause)
logStacktrace in interface Loggercause - the Throwable to log the stacktrace forpublic MappedDiagnosticContext getMappedDiagnosticContext()
getMappedDiagnosticContext in interface Loggerprotected org.apache.log4j.Level translateLevel(Logger.Level level)
level - the tt levelprotected void doLog(Logger.Level level, String message, Throwable cause, Object... params)
level - the log levelmessage - the messagecause - the causeparams - optional parametersTentackle - distributed, domain- and model-driven