public class LogProxy extends Object implements LogAdapter
LogProxy can be used for late binding loggers. A proxy
does not log anything, if its logger member is null.
Otherwise it forwards all its messages to that logger. Even if the
proxy logger is not set, the LogProxy has a name.| Constructor and Description |
|---|
LogProxy(LogAdapter logger) |
LogProxy(String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
debug(Serializable message)
Logs a debug message.
|
void |
error(CharSequence message,
Throwable throwable)
Logs an error message.
|
void |
error(Serializable message)
Logs an error message.
|
void |
fatal(CharSequence message,
Throwable throwable)
Logs a fatal message.
|
void |
fatal(Object message)
Logs a fatal message.
|
LogLevel |
getEffectiveLogLevel()
Returns the log level that is effective for this log adapter.
|
LogAdapter |
getLogger()
Gets the proxied logger.
|
Iterator |
getLogHandler()
Returns the log handlers associated with this logger.
|
LogLevel |
getLogLevel()
Returns the log level defined for this log adapter.
|
String |
getName()
Returns the name of the logger.
|
void |
info(CharSequence message)
Logs an informational message.
|
boolean |
isDebugEnabled()
Checks whether DEBUG level logging is activated for this log adapter.
|
boolean |
isInfoEnabled()
Checks whether INFO level logging is activated for this log adapter.
|
boolean |
isWarnEnabled()
Checks whether WARN level logging is activated for this log adapter.
|
void |
setLogger(LogAdapter logger)
Sets the logger that logs the log messages logged with this proxy.
|
void |
setLogLevel(LogLevel level)
Sets the log level for this log adapter (if applicable).
|
void |
warn(Serializable message)
Logs an warning message.
|
public LogProxy(String name)
public LogProxy(LogAdapter logger)
public void debug(Serializable message)
LogAdapterdebug in interface LogAdaptermessage - the message to log.public void error(Serializable message)
LogAdaptererror in interface LogAdaptermessage - the message to log.public void error(CharSequence message, Throwable throwable)
LogAdaptererror in interface LogAdaptermessage - the message to log.throwable - the exception that caused to error.public void fatal(Object message)
LogAdapterfatal in interface LogAdaptermessage - the message to log.public void fatal(CharSequence message, Throwable throwable)
LogAdapterfatal in interface LogAdaptermessage - the message to log.throwable - the exception that caused to error.public LogLevel getEffectiveLogLevel()
LogAdapterLogLevel.NONE to the root.getEffectiveLogLevel in interface LogAdapterLogLevel.NONE.public Iterator getLogHandler()
LogAdaptergetLogHandler in interface LogAdapterpublic LogLevel getLogLevel()
LogAdaptergetLogLevel in interface LogAdapterpublic String getName()
LogAdaptergetName in interface LogAdapterpublic void info(CharSequence message)
LogAdapterinfo in interface LogAdaptermessage - the message to log.public boolean isDebugEnabled()
LogAdapterisDebugEnabled in interface LogAdaptertrue if logging is enabled or false otherwise.public boolean isInfoEnabled()
LogAdapterisInfoEnabled in interface LogAdaptertrue if logging is enabled or false otherwise.public boolean isWarnEnabled()
LogAdapterisWarnEnabled in interface LogAdaptertrue if logging is enabled or false otherwise.public void setLogLevel(LogLevel level)
LogAdaptersetLogLevel in interface LogAdapterlevel - a LogLevel instance.public void warn(Serializable message)
LogAdapterwarn in interface LogAdaptermessage - the message to log.public LogAdapter getLogger()
public void setLogger(LogAdapter logger)
logger - a LogAdapter.Copyright © 2016 SNMP4J.org. All Rights Reserved.