public final class Log4j2LoggerImpl extends Logger
This will be an immutable class which will be instantiated via the Log4j2LoggerFactoryImpl
CODE_KEY, LOG_CONTEXT
Constructor and Description |
---|
Log4j2LoggerImpl(String name,
int componentType,
int module,
int loggerId)
Constructs a logger with the given logger name, type, status and the severity
|
Modifier and Type | Method and Description |
---|---|
void |
debugImpl(String format,
Object... arguments) |
void |
errorImpl(String format,
Object... arguments) |
protected CloseableContext |
getContext() |
org.apache.logging.log4j.core.Logger |
getInternalLogger() |
Optional<String> |
getName()
Gives the name of the logger
|
void |
infoImpl(String format,
Object... arguments) |
boolean |
isDebugEnabled()
Whether debug is enabled for this logger, or in other words the logger's log level is set to
Level.DEBUG or lower. |
boolean |
isErrorEnabled()
Whether error is enabled for this logger, or in other words the logger's log level is set to
Level.ERROR or lower. |
boolean |
isInfoEnabled()
Whether info is enabled for this logger, or in other words the logger's log level is set to
Level.INFO or lower. |
boolean |
isTraceEnabled()
Whether trace is enabled for this logger, or in other words the logger's log level is set to
Level.TRACE |
boolean |
isWarnEnabled()
Whether warn is enabled for this logger, or in other words the logger's log level is set to
Level.WARN or lower. |
void |
traceImpl(String format,
Object... arguments) |
void |
warnImpl(String format,
Object... arguments) |
public Log4j2LoggerImpl(String name, int componentType, int module, int loggerId)
name
- logger namecomponentType
- component type argument to derive codePrefixmodule
- module identifier argument to derive codePrefixloggerId
- logger identifier argument to derive codePrefixpublic Optional<String> getName()
Logger
public boolean isTraceEnabled()
Logger
Level.TRACE
isTraceEnabled
in class Logger
public boolean isDebugEnabled()
Logger
Level.DEBUG
or lower.isDebugEnabled
in class Logger
public boolean isInfoEnabled()
Logger
Level.INFO
or lower.isInfoEnabled
in class Logger
public boolean isWarnEnabled()
Logger
Level.WARN
or lower.isWarnEnabled
in class Logger
public boolean isErrorEnabled()
Logger
Level.ERROR
or lower.isErrorEnabled
in class Logger
protected CloseableContext getContext()
getContext
in class Logger
public org.apache.logging.log4j.core.Logger getInternalLogger()
Copyright © 2016–2019 AdroitLogic. All rights reserved.