Package net.spy.memcached.compat.log
Interface Logger
-
- All Known Implementing Classes:
AbstractLogger,DefaultLogger,Log4JLogger,SLF4JLogger,SunLogger
public interface LoggerAbstract mechanism for dealing with logs from various objects. Implementations are expected to have a constructor that takes a single String representing the name of the logging item, or an empty constructor.- See Also:
LoggerFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddebug(java.lang.Object message)Log a message at debug level.voiddebug(java.lang.Object message, java.lang.Throwable exception)Log a message at debug level.voiddebug(java.lang.String message, java.lang.Object... args)Log a formatted message at debug level.voiderror(java.lang.Object message)Log a message at error level.voiderror(java.lang.Object message, java.lang.Throwable exception)Log a message at error level.voiderror(java.lang.String message, java.lang.Object... args)Log a formatted message at debug level.voidfatal(java.lang.Object message)Log a message at fatal level.voidfatal(java.lang.Object message, java.lang.Throwable exception)Log a message at fatal level.voidfatal(java.lang.String message, java.lang.Object... args)Log a formatted message at debug level.java.lang.StringgetName()Get the name of this logger.voidinfo(java.lang.Object message)Log a message at info level.voidinfo(java.lang.Object message, java.lang.Throwable exception)Log a message at info level.voidinfo(java.lang.String message, java.lang.Object... args)Log a formatted message at info level.booleanisDebugEnabled()Checks whether DEBUG logging is enabled.booleanisInfoEnabled()Checks whether INFO logging is enabled.booleanisTraceEnabled()Checks whether TRACE logging is enabled.voidlog(Level level, java.lang.Object message)Log a message at the specified level.voidlog(Level level, java.lang.Object message, java.lang.Throwable exception)Log a message at the specified level.voidtrace(java.lang.Object message)Log a message at trace level.voidtrace(java.lang.Object message, java.lang.Throwable exception)Log a message at trace level.voidtrace(java.lang.String message, java.lang.Object... args)Log a formatted message at trace level.voidwarn(java.lang.Object message)Log a message at warning level.voidwarn(java.lang.Object message, java.lang.Throwable exception)Log a message at warning level.voidwarn(java.lang.String message, java.lang.Object... args)Log a formatted message at debug level.
-
-
-
Method Detail
-
getName
java.lang.String getName()
Get the name of this logger.
-
isDebugEnabled
boolean isDebugEnabled()
Checks whether DEBUG logging is enabled. This may return true, even when the logger is configured to not put the resulting output anywhere. You can use this method to avoid potential expensive (debugging) code when there is no need for it since it will be dropped anyway:if (log.isDebugEnabled()) { ... expensive code here ... log.debug(result); }- Returns:
- true if debug messages would be displayed.
-
isInfoEnabled
boolean isInfoEnabled()
Checks whether INFO logging is enabled. This may return true, even when the logger is configured to not put the resulting output anywhere. You can use this method to avoid potential expensive (debugging) code when there is no need for it since it will be dropped anyway:if (log.isInfoEnabled()) { ... expensive code here ... log.info(result); }- Returns:
- true if info messages would be displayed.
-
isTraceEnabled
boolean isTraceEnabled()
Checks whether TRACE logging is enabled. This may return true, even when the logger is configured to not put the resulting output anywhere. You can use this method to avoid potential expensive (debugging) code when there is no need for it since it will be dropped anyway:if (log.isTraceEnabled()) { ... expensive code here ... log.trace(result); }- Returns:
- true if trace messages would be displayed.
-
log
void log(Level level, java.lang.Object message, java.lang.Throwable exception)
Log a message at the specified level.- Parameters:
level- the level at which to logmessage- the message to logexception- an exception that caused the message
-
log
void log(Level level, java.lang.Object message)
Log a message at the specified level.- Parameters:
level- the level at which to logmessage- the message to log
-
trace
void trace(java.lang.Object message, java.lang.Throwable exception)Log a message at trace level.- Parameters:
message- the message to logexception- the exception that caused the message to be generated
-
trace
void trace(java.lang.Object message)
Log a message at trace level.- Parameters:
message- the message to log
-
trace
void trace(java.lang.String message, java.lang.Object... args)Log a formatted message at trace level.- Parameters:
message- the message to logargs- the arguments for that message
-
debug
void debug(java.lang.Object message, java.lang.Throwable exception)Log a message at debug level.- Parameters:
message- the message to logexception- the exception that caused the message to be generated
-
debug
void debug(java.lang.Object message)
Log a message at debug level.- Parameters:
message- the message to log
-
debug
void debug(java.lang.String message, java.lang.Object... args)Log a formatted message at debug level.- Parameters:
message- the message to logargs- the arguments for that message
-
info
void info(java.lang.Object message, java.lang.Throwable exception)Log a message at info level.- Parameters:
message- the message to logexception- the exception that caused the message to be generated
-
info
void info(java.lang.Object message)
Log a message at info level.- Parameters:
message- the message to log
-
info
void info(java.lang.String message, java.lang.Object... args)Log a formatted message at info level.- Parameters:
message- the message to logargs- the arguments for that message
-
warn
void warn(java.lang.Object message, java.lang.Throwable exception)Log a message at warning level.- Parameters:
message- the message to logexception- the exception that caused the message to be generated
-
warn
void warn(java.lang.Object message)
Log a message at warning level.- Parameters:
message- the message to log
-
warn
void warn(java.lang.String message, java.lang.Object... args)Log a formatted message at debug level.- Parameters:
message- the message to logargs- the arguments for that message
-
error
void error(java.lang.Object message, java.lang.Throwable exception)Log a message at error level.- Parameters:
message- the message to logexception- the exception that caused the message to be generated
-
error
void error(java.lang.Object message)
Log a message at error level.- Parameters:
message- the message to log
-
error
void error(java.lang.String message, java.lang.Object... args)Log a formatted message at debug level.- Parameters:
message- the message to logargs- the arguments for that message
-
fatal
void fatal(java.lang.Object message, java.lang.Throwable exception)Log a message at fatal level.- Parameters:
message- the message to logexception- the exception that caused the message to be generated
-
fatal
void fatal(java.lang.Object message)
Log a message at fatal level.- Parameters:
message- the message to log
-
fatal
void fatal(java.lang.String message, java.lang.Object... args)Log a formatted message at debug level.- Parameters:
message- the message to logargs- the arguments for that message
-
-