Package org.slf4j.jul
Class JDK14LoggerAdapter
java.lang.Object
org.slf4j.helpers.AbstractLogger
org.slf4j.helpers.LegacyAbstractLogger
org.slf4j.jul.JDK14LoggerAdapter
- All Implemented Interfaces:
Serializable
,Logger
,LocationAwareLogger
A wrapper over
java.util.logging.Logger
in
conformity with the Logger
interface. Note that the logging levels
mentioned in this class refer to those defined in the java.util.logging
package.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static String[]
(package private) static String
(package private) final Logger
(package private) static String
private static final long
(package private) static String
(package private) static String
(package private) static String
Fields inherited from class org.slf4j.helpers.AbstractLogger
name
Fields inherited from interface org.slf4j.spi.LocationAwareLogger
DEBUG_INT, ERROR_INT, INFO_INT, TRACE_INT, WARN_INT
Fields inherited from interface org.slf4j.Logger
ROOT_LOGGER_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
barrierMatch
(String callerFQCN, String candidateClassName) private LogRecord
eventToRecord
(LoggingEvent event, Level julLevel) private final void
fillCallerData
(String callerFQCN, LogRecord record) Fill in caller data if possible.protected String
protected void
handleNormalizedLoggingCall
(Level level, Marker marker, String msg, Object[] args, Throwable throwable) Log the message at the specified level with the specified throwable if any.private void
innerNormalizedLoggingCallHandler
(String fqcn, Level level, Marker marker, String msg, Object[] args, Throwable throwable) boolean
Is this logger instance enabled for the FINE level?boolean
Is this logger instance enabled for level SEVERE?boolean
Is this logger instance enabled for the INFO level?boolean
Is this logger instance enabled for the FINEST level?boolean
Is this logger instance enabled for the WARNING level?void
log
(LoggingEvent event) void
log
(Marker marker, String callerFQCN, int slf4jLevelInt, String message, Object[] arguments, Throwable throwable) Printing method with support for location information.private static Level
slf4jLevelIntToJULLevel
(int levelInt) private static Level
slf4jLevelToJULLevel
(Level slf4jLevel) Methods inherited from class org.slf4j.helpers.LegacyAbstractLogger
isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled
Methods inherited from class org.slf4j.helpers.AbstractLogger
debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, error, error, error, error, error, error, error, error, error, error, getName, info, info, info, info, info, info, info, info, info, info, readResolve, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.slf4j.Logger
atDebug, atError, atInfo, atLevel, atTrace, atWarn, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, error, error, error, error, error, error, error, error, error, error, getName, info, info, info, info, info, info, info, info, info, info, isDebugEnabled, isEnabledForLevel, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled, makeLoggingEventBuilder, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
logger
-
SELF
-
SUPER
-
SUPER_OF_SUPER
-
SUBSTITUE
-
FLUENT
-
BARRIER_CLASSES
-
-
Constructor Details
-
JDK14LoggerAdapter
JDK14LoggerAdapter(Logger logger)
-
-
Method Details
-
isTraceEnabled
public boolean isTraceEnabled()Is this logger instance enabled for the FINEST level?- Specified by:
isTraceEnabled
in interfaceLogger
- Returns:
- True if this Logger is enabled for level FINEST, false otherwise.
-
isDebugEnabled
public boolean isDebugEnabled()Is this logger instance enabled for the FINE level?- Specified by:
isDebugEnabled
in interfaceLogger
- Returns:
- True if this Logger is enabled for level FINE, false otherwise.
-
isInfoEnabled
public boolean isInfoEnabled()Is this logger instance enabled for the INFO level?- Specified by:
isInfoEnabled
in interfaceLogger
- Returns:
- True if this Logger is enabled for the INFO level, false otherwise.
-
isWarnEnabled
public boolean isWarnEnabled()Is this logger instance enabled for the WARNING level?- Specified by:
isWarnEnabled
in interfaceLogger
- Returns:
- True if this Logger is enabled for the WARNING level, false otherwise.
-
isErrorEnabled
public boolean isErrorEnabled()Is this logger instance enabled for level SEVERE?- Specified by:
isErrorEnabled
in interfaceLogger
- Returns:
- True if this Logger is enabled for level SEVERE, false otherwise.
-
handleNormalizedLoggingCall
protected void handleNormalizedLoggingCall(Level level, Marker marker, String msg, Object[] args, Throwable throwable) Log the message at the specified level with the specified throwable if any. This method creates a LogRecord and fills in caller date before calling this instance's JDK14 logger.- Specified by:
handleNormalizedLoggingCall
in classAbstractLogger
- Parameters:
level
- the SLF4J level for this eventmarker
- The marker to be used for this event, may be null.msg
- The message pattern which will be parsed and formattedargs
- the array of arguments to be formatted, may be nullthrowable
- The exception whose stack trace should be logged, may be null
-
innerNormalizedLoggingCallHandler
-
getFullyQualifiedCallerName
- Specified by:
getFullyQualifiedCallerName
in classAbstractLogger
-
log
public void log(Marker marker, String callerFQCN, int slf4jLevelInt, String message, Object[] arguments, Throwable throwable) Description copied from interface:LocationAwareLogger
Printing method with support for location information.- Specified by:
log
in interfaceLocationAwareLogger
- Parameters:
marker
- The marker to be used for this event, may be null.callerFQCN
- The fully qualified class name of the logger instance, typically the logger class, logger bridge or a logger wrapper.slf4jLevelInt
- One of the level integers defined in this interfacemessage
- The message for the log eventthrowable
- Throwable associated with the log event, may be null.
-
fillCallerData
Fill in caller data if possible.- Parameters:
record
- The record to update
-
barrierMatch
-
slf4jLevelIntToJULLevel
-
slf4jLevelToJULLevel
-
log
- Since:
- 1.7.15
-
eventToRecord
-