Class AbstractInternalLogger
java.lang.Object
io.netty.util.internal.logging.AbstractInternalLogger
- All Implemented Interfaces:
InternalLogger, java.io.Serializable
- Direct Known Subclasses:
CommonsLogger, JdkLogger, LocationAwareSlf4JLogger, Log4JLogger, Slf4JLogger
public abstract class AbstractInternalLogger
extends java.lang.Object
implements InternalLogger, java.io.Serializable
A skeletal implementation of
InternalLogger. This class implements
all methods that have a InternalLogLevel parameter by default to call
specific logger methods such as InternalLogger.info(String) or InternalLogger.isInfoEnabled().- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final java.lang.Stringprivate final java.lang.Stringprivate static final long -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractInternalLogger(java.lang.String name) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoiddebug(java.lang.Throwable t) Log an exception (throwable) at the DEBUG level.voiderror(java.lang.Throwable t) Log an exception (throwable) at the ERROR level.voidinfo(java.lang.Throwable t) Log an exception (throwable) at the INFO level.booleanisEnabled(InternalLogLevel level) Is the logger instance enabled for the specifiedlevel?voidlog(InternalLogLevel level, java.lang.String msg) Log a message at the specifiedlevel.voidlog(InternalLogLevel level, java.lang.String format, java.lang.Object arg) Log a message at the specifiedlevelaccording to the specified format and argument.voidlog(InternalLogLevel level, java.lang.String format, java.lang.Object... arguments) Log a message at the specifiedlevelaccording to the specified format and arguments.voidlog(InternalLogLevel level, java.lang.String format, java.lang.Object argA, java.lang.Object argB) Log a message at the specifiedlevelaccording to the specified format and arguments.voidlog(InternalLogLevel level, java.lang.String msg, java.lang.Throwable cause) Log an exception (throwable) at the specifiedlevelwith an accompanying message.voidlog(InternalLogLevel level, java.lang.Throwable cause) Log an exception (throwable) at the specifiedlevel.java.lang.Stringname()Return the name of thisInternalLoggerinstance.protected java.lang.Objectjava.lang.StringtoString()voidtrace(java.lang.Throwable t) Log an exception (throwable) at the TRACE level.voidwarn(java.lang.Throwable t) Log an exception (throwable) at the WARN level.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
EXCEPTION_MESSAGE
static final java.lang.String EXCEPTION_MESSAGE- See Also:
-
name
private final java.lang.String name
-
-
Constructor Details
-
AbstractInternalLogger
protected AbstractInternalLogger(java.lang.String name) Creates a new instance.
-
-
Method Details
-
name
public java.lang.String name()Description copied from interface:InternalLoggerReturn the name of thisInternalLoggerinstance.- Specified by:
namein interfaceInternalLogger- Returns:
- name of this logger instance
-
isEnabled
Description copied from interface:InternalLoggerIs the logger instance enabled for the specifiedlevel?- Specified by:
isEnabledin interfaceInternalLogger- Returns:
- True if this Logger is enabled for the specified
level, false otherwise.
-
trace
public void trace(java.lang.Throwable t) Description copied from interface:InternalLoggerLog an exception (throwable) at the TRACE level.- Specified by:
tracein interfaceInternalLogger- Parameters:
t- the exception (throwable) to log
-
debug
public void debug(java.lang.Throwable t) Description copied from interface:InternalLoggerLog an exception (throwable) at the DEBUG level.- Specified by:
debugin interfaceInternalLogger- Parameters:
t- the exception (throwable) to log
-
info
public void info(java.lang.Throwable t) Description copied from interface:InternalLoggerLog an exception (throwable) at the INFO level.- Specified by:
infoin interfaceInternalLogger- Parameters:
t- the exception (throwable) to log
-
warn
public void warn(java.lang.Throwable t) Description copied from interface:InternalLoggerLog an exception (throwable) at the WARN level.- Specified by:
warnin interfaceInternalLogger- Parameters:
t- the exception (throwable) to log
-
error
public void error(java.lang.Throwable t) Description copied from interface:InternalLoggerLog an exception (throwable) at the ERROR level.- Specified by:
errorin interfaceInternalLogger- Parameters:
t- the exception (throwable) to log
-
log
Description copied from interface:InternalLoggerLog an exception (throwable) at the specifiedlevelwith an accompanying message.- Specified by:
login interfaceInternalLogger- Parameters:
msg- the message accompanying the exceptioncause- the exception (throwable) to log
-
log
Description copied from interface:InternalLoggerLog an exception (throwable) at the specifiedlevel.- Specified by:
login interfaceInternalLogger- Parameters:
cause- the exception (throwable) to log
-
log
Description copied from interface:InternalLoggerLog a message at the specifiedlevel.- Specified by:
login interfaceInternalLogger- Parameters:
msg- the message string to be logged
-
log
Description copied from interface:InternalLoggerLog a message at the specifiedlevelaccording to the specified format and argument.This form avoids superfluous object creation when the logger is disabled for the specified
level.- Specified by:
login interfaceInternalLogger- Parameters:
format- the format stringarg- the argument
-
log
public void log(InternalLogLevel level, java.lang.String format, java.lang.Object argA, java.lang.Object argB) Description copied from interface:InternalLoggerLog a message at the specifiedlevelaccording to the specified format and arguments.This form avoids superfluous object creation when the logger is disabled for the specified
level.- Specified by:
login interfaceInternalLogger- Parameters:
format- the format stringargA- the first argumentargB- the second argument
-
log
Description copied from interface:InternalLoggerLog a message at the specifiedlevelaccording to the specified format and arguments.This form avoids superfluous string concatenation when the logger is disabled for the specified
level. However, this variant incurs the hidden (and relatively small) cost of creating anObject[]before invoking the method, even if this logger is disabled for the specifiedlevel. The variants takingoneandtwoarguments exist solely in order to avoid this hidden cost.- Specified by:
login interfaceInternalLogger- Parameters:
format- the format stringarguments- a list of 3 or more arguments
-
readResolve
protected java.lang.Object readResolve() throws java.io.ObjectStreamException- Throws:
java.io.ObjectStreamException
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-