public abstract class AbstractVitamLogger extends Object implements VitamLogger, Serializable
VitamLogLevel parameter by default to call specific logger
methods such as VitamLogger.info(String) or VitamLogger.isInfoEnabled(). VitamLogger| Modifier | Constructor and Description |
|---|---|
protected |
AbstractVitamLogger(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(VitamLogLevel level)
Is the logger instance enabled for the specified
level? |
void |
log(VitamLogLevel level,
String msg)
Log a message at the specified
level. |
void |
log(VitamLogLevel level,
String format,
Object... arguments)
Log a message at the specified
level according to the specified format and arguments. |
void |
log(VitamLogLevel level,
String format,
Object arg)
Log a message at the specified
level according to the specified format and argument. |
void |
log(VitamLogLevel level,
String format,
Object argA,
Object argB)
Log a message at the specified
level according to the specified format and arguments. |
void |
log(VitamLogLevel level,
String msg,
Throwable cause)
Log an exception (throwable) at the specified
level with an accompanying message. |
void |
log(VitamLogLevel level,
Throwable cause)
Log an exception (throwable) at the specified
level. |
String |
name()
Return the name of this
VitamLogger instance. |
protected Object |
readResolve() |
static String |
simpleClassName(Class<?> clazz) |
static String |
simpleClassName(Object o) |
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, waitdebug, debug, debug, debug, debug, error, error, error, error, error, getLevel, info, info, info, info, info, isDebugEnabled, isErrorEnabled, isInfoEnabled, isTraceEnabled, isWarnEnabled, setLevel, timeInfo, timeInfo, trace, trace, trace, trace, trace, warn, warn, warn, warn, warnprotected AbstractVitamLogger(String name)
public String name()
VitamLoggerVitamLogger instance.name in interface VitamLoggerpublic boolean isEnabled(VitamLogLevel level)
VitamLoggerlevel?isEnabled in interface VitamLoggerlevel, false otherwise.public void trace(Throwable t)
VitamLoggertrace in interface VitamLoggert - the exception (throwable) to logpublic void debug(Throwable t)
VitamLoggerdebug in interface VitamLoggert - the exception (throwable) to logpublic void info(Throwable t)
VitamLoggerinfo in interface VitamLoggert - the exception (throwable) to logpublic void warn(Throwable t)
VitamLoggerwarn in interface VitamLoggert - the exception (throwable) to logpublic void error(Throwable t)
VitamLoggererror in interface VitamLoggert - the exception (throwable) to logpublic void log(VitamLogLevel level, String msg, Throwable cause)
VitamLoggerlevel with an accompanying message.log in interface VitamLoggermsg - the message accompanying the exceptioncause - the exception (throwable) to logpublic void log(VitamLogLevel level, Throwable cause)
VitamLoggerlevel.log in interface VitamLoggercause - the exception (throwable) to logpublic void log(VitamLogLevel level, String msg)
VitamLoggerlevel.log in interface VitamLoggermsg - the message string to be loggedpublic void log(VitamLogLevel level, String format, Object arg)
VitamLoggerlevel 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 VitamLoggerformat - the format stringarg - the argumentpublic void log(VitamLogLevel level, String format, Object argA, Object argB)
VitamLoggerlevel 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 VitamLoggerformat - the format stringargA - the first argumentargB - the second argumentpublic void log(VitamLogLevel level, String format, Object... arguments)
VitamLoggerlevel 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 VitamLoggerformat - the format stringarguments - a list of 3 or more argumentsprotected Object readResolve() throws ObjectStreamException
ObjectStreamExceptionpublic static final String simpleClassName(Object o)
o - the object to get its class namepublic static final String simpleClassName(Class<?> clazz)
clazz - instance of a classCopyright © 2018 Vitam. All rights reserved.