@Service(value=org.tentackle.log.Logger.class) public class SLF4JLogger extends Object implements Logger
Logger.Level| Constructor and Description |
|---|
SLF4JLogger(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 SLF4JLogger |
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() |
protected boolean |
isLocationAware()
Returns whether this is a location aware logger.
|
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 int |
translateLevel(Logger.Level level)
Translate the tentackle logging level to the SLF4J level.
|
void |
warning(String message,
Object... params) |
void |
warning(String message,
Throwable cause) |
public SLF4JLogger(String name)
name - the name of the loggerpublic static SLF4JLogger 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 int translateLevel(Logger.Level level)
level - the tt levelprotected boolean isLocationAware()
protected void doLog(Logger.Level level, String message, Throwable cause, Object... params)
level - the log levelmessage - the messagecause - the causeparams - optional parameters (ignored if cause != null and !locationAware)Tentackle - distributed, domain- and model-driven