Package org.tentackle.log.log4j
Class Log4JLogger
- java.lang.Object
-
- org.tentackle.log.log4j.Log4JLogger
-
- All Implemented Interfaces:
org.tentackle.log.Logger
@Service(org.tentackle.log.Logger.class) public class Log4JLogger extends java.lang.Object implements org.tentackle.log.LoggerPluggable logger usingorg.apache.log4j.Logger wrapper for Log4J version 1.
- Author:
- harald
-
-
Constructor Summary
Constructors Constructor Description Log4JLogger(java.lang.String name)Creates a logger.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoLog(org.tentackle.log.Logger.Level level, java.lang.String message, java.lang.Throwable cause, java.lang.Object... params)Logging workhorse.protected voiddoLog(org.tentackle.log.Logger.Level level, java.lang.Throwable cause, java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)Logging workhorse.protected voiddoLog(org.tentackle.log.Logger.Level level, java.lang.Throwable cause, java.lang.String message, java.util.function.Supplier<java.lang.String> messageSupplier)Logging workhorse.voidfine(java.lang.String message)voidfine(java.lang.String message, java.lang.Object... params)voidfine(java.lang.String message, java.lang.Throwable cause)voidfine(java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)voidfine(java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)voidfine(java.util.function.Supplier<java.lang.String> messageSupplier)voidfiner(java.lang.String message)voidfiner(java.lang.String message, java.lang.Object... params)voidfiner(java.lang.String message, java.lang.Throwable cause)voidfiner(java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)voidfiner(java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)voidfiner(java.util.function.Supplier<java.lang.String> messageSupplier)static Log4JLoggergetLogger(java.lang.String name)Gets the Log4JLogger for given name.java.lang.ObjectgetLoggerImpl()org.tentackle.log.MappedDiagnosticContextgetMappedDiagnosticContext()voidinfo(java.lang.String message)voidinfo(java.lang.String message, java.lang.Object... params)voidinfo(java.lang.String message, java.lang.Throwable cause)voidinfo(java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)voidinfo(java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)voidinfo(java.util.function.Supplier<java.lang.String> messageSupplier)booleanisFineLoggable()booleanisFinerLoggable()booleanisInfoLoggable()booleanisLoggable(org.tentackle.log.Logger.Level level)booleanisSevereLoggable()booleanisWarningLoggable()voidlog(org.tentackle.log.Logger.Level level, java.lang.String message, java.lang.Throwable cause)voidlog(org.tentackle.log.Logger.Level level, java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)voidlogStacktrace(java.lang.Throwable cause)Logs the stacktrace of a throwable with a logging level of SEVERE.voidlogStacktrace(org.tentackle.log.Logger.Level level, java.lang.Throwable cause)Logs the stacktrace of a throwable.voidsevere(java.lang.String message)voidsevere(java.lang.String message, java.lang.Object... params)voidsevere(java.lang.String message, java.lang.Throwable cause)voidsevere(java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)voidsevere(java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)voidsevere(java.util.function.Supplier<java.lang.String> messageSupplier)protected org.apache.log4j.LeveltranslateLevel(org.tentackle.log.Logger.Level level)Translates the tentackle logging level to a LOG4J level.voidwarning(java.lang.String message)voidwarning(java.lang.String message, java.lang.Object... params)voidwarning(java.lang.String message, java.lang.Throwable cause)voidwarning(java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)voidwarning(java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)voidwarning(java.util.function.Supplier<java.lang.String> messageSupplier)
-
-
-
Method Detail
-
getLogger
public static Log4JLogger getLogger(java.lang.String name)
Gets the Log4JLogger for given name. If a logger with that name already exists, it will be re-used.- Parameters:
name- the name of the logger- Returns:
- the logger
-
getLoggerImpl
public java.lang.Object getLoggerImpl()
- Specified by:
getLoggerImplin interfaceorg.tentackle.log.Logger
-
isLoggable
public boolean isLoggable(org.tentackle.log.Logger.Level level)
- Specified by:
isLoggablein interfaceorg.tentackle.log.Logger
-
log
public void log(org.tentackle.log.Logger.Level level, java.lang.String message, java.lang.Throwable cause)- Specified by:
login interfaceorg.tentackle.log.Logger
-
log
public void log(org.tentackle.log.Logger.Level level, java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)- Specified by:
login interfaceorg.tentackle.log.Logger
-
finer
public void finer(java.lang.String message)
- Specified by:
finerin interfaceorg.tentackle.log.Logger
-
fine
public void fine(java.lang.String message)
- Specified by:
finein interfaceorg.tentackle.log.Logger
-
info
public void info(java.lang.String message)
- Specified by:
infoin interfaceorg.tentackle.log.Logger
-
warning
public void warning(java.lang.String message)
- Specified by:
warningin interfaceorg.tentackle.log.Logger
-
severe
public void severe(java.lang.String message)
- Specified by:
severein interfaceorg.tentackle.log.Logger
-
finer
public void finer(java.lang.String message, java.lang.Object... params)- Specified by:
finerin interfaceorg.tentackle.log.Logger
-
fine
public void fine(java.lang.String message, java.lang.Object... params)- Specified by:
finein interfaceorg.tentackle.log.Logger
-
info
public void info(java.lang.String message, java.lang.Object... params)- Specified by:
infoin interfaceorg.tentackle.log.Logger
-
warning
public void warning(java.lang.String message, java.lang.Object... params)- Specified by:
warningin interfaceorg.tentackle.log.Logger
-
severe
public void severe(java.lang.String message, java.lang.Object... params)- Specified by:
severein interfaceorg.tentackle.log.Logger
-
finer
public void finer(java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)- Specified by:
finerin interfaceorg.tentackle.log.Logger
-
fine
public void fine(java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)- Specified by:
finein interfaceorg.tentackle.log.Logger
-
info
public void info(java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)- Specified by:
infoin interfaceorg.tentackle.log.Logger
-
warning
public void warning(java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)- Specified by:
warningin interfaceorg.tentackle.log.Logger
-
severe
public void severe(java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)- Specified by:
severein interfaceorg.tentackle.log.Logger
-
finer
public void finer(java.lang.String message, java.lang.Throwable cause)- Specified by:
finerin interfaceorg.tentackle.log.Logger
-
fine
public void fine(java.lang.String message, java.lang.Throwable cause)- Specified by:
finein interfaceorg.tentackle.log.Logger
-
info
public void info(java.lang.String message, java.lang.Throwable cause)- Specified by:
infoin interfaceorg.tentackle.log.Logger
-
warning
public void warning(java.lang.String message, java.lang.Throwable cause)- Specified by:
warningin interfaceorg.tentackle.log.Logger
-
severe
public void severe(java.lang.String message, java.lang.Throwable cause)- Specified by:
severein interfaceorg.tentackle.log.Logger
-
finer
public void finer(java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)- Specified by:
finerin interfaceorg.tentackle.log.Logger
-
fine
public void fine(java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)- Specified by:
finein interfaceorg.tentackle.log.Logger
-
info
public void info(java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)- Specified by:
infoin interfaceorg.tentackle.log.Logger
-
warning
public void warning(java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)- Specified by:
warningin interfaceorg.tentackle.log.Logger
-
severe
public void severe(java.lang.Throwable cause, java.util.function.Supplier<java.lang.String> messageSupplier)- Specified by:
severein interfaceorg.tentackle.log.Logger
-
finer
public void finer(java.util.function.Supplier<java.lang.String> messageSupplier)
- Specified by:
finerin interfaceorg.tentackle.log.Logger
-
fine
public void fine(java.util.function.Supplier<java.lang.String> messageSupplier)
- Specified by:
finein interfaceorg.tentackle.log.Logger
-
info
public void info(java.util.function.Supplier<java.lang.String> messageSupplier)
- Specified by:
infoin interfaceorg.tentackle.log.Logger
-
warning
public void warning(java.util.function.Supplier<java.lang.String> messageSupplier)
- Specified by:
warningin interfaceorg.tentackle.log.Logger
-
severe
public void severe(java.util.function.Supplier<java.lang.String> messageSupplier)
- Specified by:
severein interfaceorg.tentackle.log.Logger
-
isFinerLoggable
public boolean isFinerLoggable()
- Specified by:
isFinerLoggablein interfaceorg.tentackle.log.Logger
-
isFineLoggable
public boolean isFineLoggable()
- Specified by:
isFineLoggablein interfaceorg.tentackle.log.Logger
-
isInfoLoggable
public boolean isInfoLoggable()
- Specified by:
isInfoLoggablein interfaceorg.tentackle.log.Logger
-
isWarningLoggable
public boolean isWarningLoggable()
- Specified by:
isWarningLoggablein interfaceorg.tentackle.log.Logger
-
isSevereLoggable
public boolean isSevereLoggable()
- Specified by:
isSevereLoggablein interfaceorg.tentackle.log.Logger
-
logStacktrace
public void logStacktrace(org.tentackle.log.Logger.Level level, java.lang.Throwable cause)Logs the stacktrace of a throwable.- Specified by:
logStacktracein interfaceorg.tentackle.log.Logger- Parameters:
level- the logging levelcause- the Throwable to log the stacktrace for
-
logStacktrace
public void logStacktrace(java.lang.Throwable cause)
Logs the stacktrace of a throwable with a logging level of SEVERE.- Specified by:
logStacktracein interfaceorg.tentackle.log.Logger- Parameters:
cause- the Throwable to log the stacktrace for
-
getMappedDiagnosticContext
public org.tentackle.log.MappedDiagnosticContext getMappedDiagnosticContext()
- Specified by:
getMappedDiagnosticContextin interfaceorg.tentackle.log.Logger
-
translateLevel
protected org.apache.log4j.Level translateLevel(org.tentackle.log.Logger.Level level)
Translates the tentackle logging level to a LOG4J level.- Parameters:
level- the tt level- Returns:
- the LOG4J level
-
doLog
protected void doLog(org.tentackle.log.Logger.Level level, java.lang.String message, java.lang.Throwable cause, java.lang.Object... params)Logging workhorse.- Parameters:
level- the log levelmessage- the messagecause- the causeparams- optional parameters
-
doLog
protected void doLog(org.tentackle.log.Logger.Level level, java.lang.Throwable cause, java.lang.String message, java.util.function.Supplier<?>... paramSuppliers)Logging workhorse.- Parameters:
level- the log levelcause- the causemessage- the messageparamSuppliers- parameter suppliers
-
doLog
protected void doLog(org.tentackle.log.Logger.Level level, java.lang.Throwable cause, java.lang.String message, java.util.function.Supplier<java.lang.String> messageSupplier)Logging workhorse.- Parameters:
level- the log levelcause- the cause, null if nonemessage- the message, null if messageSuppliermessageSupplier- the message supplier, null if message
-
-