Package org.springframework.boot.logging
Class DeferredLog
- java.lang.Object
- org.springframework.boot.logging.DeferredLog
- All Implemented Interfaces:
org.apache.commons.logging.Log
public class DeferredLog extends Object implements org.apache.commons.logging.Log
DeferredLog
that can be used to store messages that shouldn't be written until the logging system is fully initialized.- Since:
- 1.3.0
Constructor Summary
Constructors Constructor Description DeferredLog()
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
debug(Object message)
void
debug(Object message, Throwable t)
void
error(Object message)
void
error(Object message, Throwable t)
void
fatal(Object message)
void
fatal(Object message, Throwable t)
void
info(Object message)
void
info(Object message, Throwable t)
boolean
isDebugEnabled()
boolean
isErrorEnabled()
boolean
isFatalEnabled()
boolean
isInfoEnabled()
boolean
isTraceEnabled()
boolean
isWarnEnabled()
static org.apache.commons.logging.Log
replay(org.apache.commons.logging.Log source, Class<?> destination)
Replay from a source log to a destination log when the source is deferred.static org.apache.commons.logging.Log
replay(org.apache.commons.logging.Log source, org.apache.commons.logging.Log destination)
Replay from a source log to a destination log when the source is deferred.void
replayTo(Class<?> destination)
Replay deferred logging to the specified destination.void
replayTo(org.apache.commons.logging.Log destination)
Replay deferred logging to the specified destination.void
switchTo(Class<?> destination)
Switch from deferred logging to immediate logging to the specified destination.void
switchTo(org.apache.commons.logging.Log destination)
Switch from deferred logging to immediate logging to the specified destination.void
trace(Object message)
void
trace(Object message, Throwable t)
void
warn(Object message)
void
warn(Object message, Throwable t)
Constructor Detail
DeferredLog
public DeferredLog()
Method Detail
isTraceEnabled
public boolean isTraceEnabled()
- Specified by:
isTraceEnabled
in interfaceorg.apache.commons.logging.Log
isDebugEnabled
public boolean isDebugEnabled()
- Specified by:
isDebugEnabled
in interfaceorg.apache.commons.logging.Log
isInfoEnabled
public boolean isInfoEnabled()
- Specified by:
isInfoEnabled
in interfaceorg.apache.commons.logging.Log
isWarnEnabled
public boolean isWarnEnabled()
- Specified by:
isWarnEnabled
in interfaceorg.apache.commons.logging.Log
isErrorEnabled
public boolean isErrorEnabled()
- Specified by:
isErrorEnabled
in interfaceorg.apache.commons.logging.Log
isFatalEnabled
public boolean isFatalEnabled()
- Specified by:
isFatalEnabled
in interfaceorg.apache.commons.logging.Log
trace
public void trace(Object message)
- Specified by:
trace
in interfaceorg.apache.commons.logging.Log
trace
public void trace(Object message, Throwable t)
- Specified by:
trace
in interfaceorg.apache.commons.logging.Log
debug
public void debug(Object message)
- Specified by:
debug
in interfaceorg.apache.commons.logging.Log
debug
public void debug(Object message, Throwable t)
- Specified by:
debug
in interfaceorg.apache.commons.logging.Log
info
public void info(Object message, Throwable t)
- Specified by:
info
in interfaceorg.apache.commons.logging.Log
warn
public void warn(Object message, Throwable t)
- Specified by:
warn
in interfaceorg.apache.commons.logging.Log
error
public void error(Object message)
- Specified by:
error
in interfaceorg.apache.commons.logging.Log
error
public void error(Object message, Throwable t)
- Specified by:
error
in interfaceorg.apache.commons.logging.Log
fatal
public void fatal(Object message)
- Specified by:
fatal
in interfaceorg.apache.commons.logging.Log
fatal
public void fatal(Object message, Throwable t)
- Specified by:
fatal
in interfaceorg.apache.commons.logging.Log
switchTo
public void switchTo(Class<?> destination)
Switch from deferred logging to immediate logging to the specified destination.- Parameters:
destination
- the new log destination- Since:
- 2.1.0
switchTo
public void switchTo(org.apache.commons.logging.Log destination)
Switch from deferred logging to immediate logging to the specified destination.- Parameters:
destination
- the new log destination- Since:
- 2.1.0
replayTo
public void replayTo(Class<?> destination)
Replay deferred logging to the specified destination.- Parameters:
destination
- the destination for the deferred log messages
replayTo
public void replayTo(org.apache.commons.logging.Log destination)
Replay deferred logging to the specified destination.- Parameters:
destination
- the destination for the deferred log messages
replay
public static org.apache.commons.logging.Log replay(org.apache.commons.logging.Log source, Class<?> destination)
Replay from a source log to a destination log when the source is deferred.- Parameters:
source
- the source loggerdestination
- the destination logger class- Returns:
- the destination
replay
public static org.apache.commons.logging.Log replay(org.apache.commons.logging.Log source, org.apache.commons.logging.Log destination)
Replay from a source log to a destination log when the source is deferred.- Parameters:
source
- the source loggerdestination
- the destination logger- Returns:
- the destination