public abstract class AbstractInternalLogger extends Object implements InternalLogger, Serializable
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()
.Modifier | Constructor and Description |
---|---|
protected |
AbstractInternalLogger(String name)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
debug(Throwable t)
Log an exception (throwable) at the DEBUG level.
|
void |
error(Throwable t)
Log an exception (throwable) at the ERROR level.
|
void |
info(Throwable t)
Log an exception (throwable) at the INFO level.
|
boolean |
isEnabled(InternalLogLevel level)
Is the logger instance enabled for the specified
level ? |
void |
log(InternalLogLevel level,
String msg)
Log a message at the specified
level . |
void |
log(InternalLogLevel level,
String format,
Object... arguments)
Log a message at the specified
level according to the specified format
and arguments. |
void |
log(InternalLogLevel level,
String format,
Object arg)
Log a message at the specified
level according to the specified format
and argument. |
void |
log(InternalLogLevel level,
String format,
Object argA,
Object argB)
Log a message at the specified
level according to the specified format
and arguments. |
void |
log(InternalLogLevel level,
String msg,
Throwable cause)
Log an exception (throwable) at the specified
level with an
accompanying message. |
void |
log(InternalLogLevel level,
Throwable cause)
Log an exception (throwable) at the specified
level . |
String |
name()
Return the name of this
InternalLogger instance. |
protected Object |
readResolve() |
String |
toString() |
void |
trace(Throwable t)
Log an exception (throwable) at the TRACE level.
|
void |
warn(Throwable t)
Log an exception (throwable) at the WARN level.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
debug, debug, debug, debug, debug, error, error, error, error, error, info, info, info, info, info, isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn
protected AbstractInternalLogger(String name)
public String name()
InternalLogger
InternalLogger
instance.name
in interface InternalLogger
public boolean isEnabled(InternalLogLevel level)
InternalLogger
level
?isEnabled
in interface InternalLogger
level
,
false otherwise.public void trace(Throwable t)
InternalLogger
trace
in interface InternalLogger
t
- the exception (throwable) to logpublic void debug(Throwable t)
InternalLogger
debug
in interface InternalLogger
t
- the exception (throwable) to logpublic void info(Throwable t)
InternalLogger
info
in interface InternalLogger
t
- the exception (throwable) to logpublic void warn(Throwable t)
InternalLogger
warn
in interface InternalLogger
t
- the exception (throwable) to logpublic void error(Throwable t)
InternalLogger
error
in interface InternalLogger
t
- the exception (throwable) to logpublic void log(InternalLogLevel level, String msg, Throwable cause)
InternalLogger
level
with an
accompanying message.log
in interface InternalLogger
msg
- the message accompanying the exceptioncause
- the exception (throwable) to logpublic void log(InternalLogLevel level, Throwable cause)
InternalLogger
level
.log
in interface InternalLogger
cause
- the exception (throwable) to logpublic void log(InternalLogLevel level, String msg)
InternalLogger
level
.log
in interface InternalLogger
msg
- the message string to be loggedpublic void log(InternalLogLevel level, String format, Object arg)
InternalLogger
level
according to the specified format
and argument.
This form avoids superfluous object creation when the logger
is disabled for the specified level
.
log
in interface InternalLogger
format
- the format stringarg
- the argumentpublic void log(InternalLogLevel level, String format, Object argA, Object argB)
InternalLogger
level
according to the specified format
and arguments.
This form avoids superfluous object creation when the logger
is disabled for the specified level
.
log
in interface InternalLogger
format
- the format stringargA
- the first argumentargB
- the second argumentpublic void log(InternalLogLevel level, String format, Object... arguments)
InternalLogger
level
according 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 an Object[]
before invoking the method,
even if this logger is disabled for the specified level
. The variants taking
one
and
two
arguments exist solely
in order to avoid this hidden cost.
log
in interface InternalLogger
format
- the format stringarguments
- a list of 3 or more argumentsprotected Object readResolve() throws ObjectStreamException
ObjectStreamException
Copyright © 2008–2019 The Netty Project. All rights reserved.