Class Log4J2Logger
java.lang.Object
org.tentackle.log.log4j2v.Log4J2Logger
- All Implemented Interfaces:
Logger
-
Nested Class Summary
Nested classes/interfaces inherited from interface Logger
Logger.Level -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoLog(Logger.Level level, String message, Throwable cause, Object... params) Logging workhorse.protected voiddoLog(Logger.Level level, Throwable cause, String message, Supplier<?>... paramSuppliers) Logging workhorse.protected voidLogging workhorse.voidLogs a message with level FINE.voidLogs a message with level FINE.voidLogs a message with level FINE.voidLogs a message with level FINE.voidLogs a message with level FINE.voidLogs a message with level FINE.voidLogs a message with level FINER.voidLogs a message with level FINER.voidLogs a message with level FINER.voidLogs a message with level FINER.voidLogs a message with level FINER.voidLogs a message with level FINER.static Log4J2LoggerGets the Log4J2Logger for given name.Gets the concrete logger implementation.
Useful to access the logging-backend.Gets the MDC.
Usually a singleton (depending on the backend).voidLogs a message with level INFO.voidLogs a message with level INFO.voidLogs a message with level INFO.voidLogs a message with level INFO.voidLogs a message with level INFO.voidLogs a message with level INFO.booleanChecks if logger logs level FINE.booleanChecks if logger logs level FINER.booleanChecks if logger logs level INFO.booleanisLoggable(Logger.Level level) Returns whether this logger will log the given level.booleanChecks if logger logs level SEVERE.booleanChecks if logger logs level WARNING.voidlog(Logger.Level level, String message, Object... params) Logs a message.voidlog(Logger.Level level, String message, Throwable cause) Logs a message.voidlog(Logger.Level level, Throwable cause, Supplier<String> messageSupplier) Logs a message.voidlogStacktrace(Throwable cause) Logs the stacktrace of a throwable with a logging level of SEVERE.voidlogStacktrace(Logger.Level level, Throwable cause) Logs the stacktrace of a throwable.voidLogs a message with level SEVERE.voidLogs a message with level SEVERE.voidLogs a message with level SEVERE.voidLogs a message with level SEVERE.voidLogs a message with level SEVERE.voidLogs a message with level SEVERE.voidLogs a message with level WARNING.voidLogs a message with level WARNING.voidLogs a message with level WARNING.voidLogs a message with level WARNING.voidLogs a message with level WARNING.voidLogs a message with level WARNING.
-
Constructor Details
-
Log4J2Logger
-
-
Method Details
-
getLogger
Gets the Log4J2Logger 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
Description copied from interface:LoggerGets the concrete logger implementation.
Useful to access the logging-backend.- Specified by:
getLoggerImplin interfaceLogger- Returns:
- the logger object
-
isLoggable
Description copied from interface:LoggerReturns whether this logger will log the given level.- Specified by:
isLoggablein interfaceLogger- Parameters:
level- the logging level- Returns:
- true if the given logging level is currently being logged
-
log
-
log
-
log
-
finer
-
fine
-
info
-
warning
-
severe
-
finer
-
fine
-
info
-
warning
-
severe
-
finer
-
fine
-
info
-
warning
-
severe
-
finer
-
fine
-
info
-
warning
-
severe
-
finer
-
fine
-
info
-
warning
-
severe
-
finer
-
fine
-
info
-
warning
-
severe
-
isFinerLoggable
public boolean isFinerLoggable()Description copied from interface:LoggerChecks if logger logs level FINER.- Specified by:
isFinerLoggablein interfaceLogger- Returns:
- true if logger will log this level
-
isFineLoggable
public boolean isFineLoggable()Description copied from interface:LoggerChecks if logger logs level FINE.- Specified by:
isFineLoggablein interfaceLogger- Returns:
- true if logger will log this level
-
isInfoLoggable
public boolean isInfoLoggable()Description copied from interface:LoggerChecks if logger logs level INFO.- Specified by:
isInfoLoggablein interfaceLogger- Returns:
- true if logger will log this level
-
isWarningLoggable
public boolean isWarningLoggable()Description copied from interface:LoggerChecks if logger logs level WARNING.- Specified by:
isWarningLoggablein interfaceLogger- Returns:
- true if logger will log this level
-
isSevereLoggable
public boolean isSevereLoggable()Description copied from interface:LoggerChecks if logger logs level SEVERE.- Specified by:
isSevereLoggablein interfaceLogger- Returns:
- true if logger will log this level
-
logStacktrace
Logs the stacktrace of a throwable.- Specified by:
logStacktracein interfaceLogger- Parameters:
level- the logging levelcause- the Throwable to log the stacktrace for
-
logStacktrace
Logs the stacktrace of a throwable with a logging level of SEVERE.- Specified by:
logStacktracein interfaceLogger- Parameters:
cause- the Throwable to log the stacktrace for
-
getMappedDiagnosticContext
Description copied from interface:LoggerGets the MDC.
Usually a singleton (depending on the backend).- Specified by:
getMappedDiagnosticContextin interfaceLogger- Returns:
- the MDC
-
doLog
Logging workhorse.- Parameters:
level- the log levelmessage- the messagecause- the causeparams- optional parameters
-
doLog
protected void doLog(Logger.Level level, Throwable cause, String message, Supplier<?>... paramSuppliers) Logging workhorse.- Parameters:
level- the log levelcause- the causemessage- the messageparamSuppliers- parameter suppliers
-
doLog
protected void doLog(Logger.Level level, Throwable cause, String message, Supplier<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
-