private static class LoggerSwitch.SwitchingLogger
extends java.lang.Object
implements org.apache.avalon.framework.logger.Logger
| Modifier and Type | Field and Description |
|---|---|
(package private) org.apache.avalon.framework.logger.Logger |
m_fallback |
(package private) org.apache.avalon.framework.logger.Logger |
m_preferred |
(package private) LoggerSwitch.BooleanThreadLocal |
m_recursionOnFallback |
(package private) LoggerSwitch.BooleanThreadLocal |
m_recursionOnPreferred |
| Constructor and Description |
|---|
LoggerSwitch.SwitchingLogger(org.apache.avalon.framework.logger.Logger fallback,
org.apache.avalon.framework.logger.Logger preferred) |
| Modifier and Type | Method and Description |
|---|---|
void |
debug(java.lang.String message) |
void |
debug(java.lang.String message,
java.lang.Throwable throwable) |
void |
error(java.lang.String message) |
void |
error(java.lang.String message,
java.lang.Throwable throwable) |
void |
fatalError(java.lang.String message) |
void |
fatalError(java.lang.String message,
java.lang.Throwable throwable) |
org.apache.avalon.framework.logger.Logger |
getChildLogger(java.lang.String name) |
private org.apache.avalon.framework.logger.Logger |
getLogger()
Retrieve m_preferred or if that is null m_fallback.
|
private org.apache.avalon.framework.logger.Logger |
getLoggerLight() |
void |
info(java.lang.String message) |
void |
info(java.lang.String message,
java.lang.Throwable throwable) |
boolean |
isDebugEnabled()
This and similar method may probably be optimized in the
future by caching the boolean in our instance variables.
|
boolean |
isErrorEnabled() |
boolean |
isFatalErrorEnabled() |
boolean |
isInfoEnabled() |
boolean |
isWarnEnabled() |
private void |
releaseLogger() |
(package private) void |
setFallback(org.apache.avalon.framework.logger.Logger fallback) |
(package private) void |
setPreferred(org.apache.avalon.framework.logger.Logger preferred) |
void |
warn(java.lang.String message) |
void |
warn(java.lang.String message,
java.lang.Throwable throwable) |
org.apache.avalon.framework.logger.Logger m_fallback
org.apache.avalon.framework.logger.Logger m_preferred
LoggerSwitch.BooleanThreadLocal m_recursionOnPreferred
LoggerSwitch.BooleanThreadLocal m_recursionOnFallback
LoggerSwitch.SwitchingLogger(org.apache.avalon.framework.logger.Logger fallback,
org.apache.avalon.framework.logger.Logger preferred)
void setFallback(org.apache.avalon.framework.logger.Logger fallback)
void setPreferred(org.apache.avalon.framework.logger.Logger preferred)
private org.apache.avalon.framework.logger.Logger getLogger()
private org.apache.avalon.framework.logger.Logger getLoggerLight()
private void releaseLogger()
public void debug(java.lang.String message)
debug in interface org.apache.avalon.framework.logger.Loggerpublic void debug(java.lang.String message,
java.lang.Throwable throwable)
debug in interface org.apache.avalon.framework.logger.Loggerpublic boolean isDebugEnabled()
isDebugEnabled in interface org.apache.avalon.framework.logger.Loggerpublic void info(java.lang.String message)
info in interface org.apache.avalon.framework.logger.Loggerpublic void info(java.lang.String message,
java.lang.Throwable throwable)
info in interface org.apache.avalon.framework.logger.Loggerpublic boolean isInfoEnabled()
isInfoEnabled in interface org.apache.avalon.framework.logger.Loggerpublic void warn(java.lang.String message)
warn in interface org.apache.avalon.framework.logger.Loggerpublic void warn(java.lang.String message,
java.lang.Throwable throwable)
warn in interface org.apache.avalon.framework.logger.Loggerpublic boolean isWarnEnabled()
isWarnEnabled in interface org.apache.avalon.framework.logger.Loggerpublic void error(java.lang.String message)
error in interface org.apache.avalon.framework.logger.Loggerpublic void error(java.lang.String message,
java.lang.Throwable throwable)
error in interface org.apache.avalon.framework.logger.Loggerpublic boolean isErrorEnabled()
isErrorEnabled in interface org.apache.avalon.framework.logger.Loggerpublic void fatalError(java.lang.String message)
fatalError in interface org.apache.avalon.framework.logger.Loggerpublic void fatalError(java.lang.String message,
java.lang.Throwable throwable)
fatalError in interface org.apache.avalon.framework.logger.Loggerpublic boolean isFatalErrorEnabled()
isFatalErrorEnabled in interface org.apache.avalon.framework.logger.Loggerpublic org.apache.avalon.framework.logger.Logger getChildLogger(java.lang.String name)
getChildLogger in interface org.apache.avalon.framework.logger.Logger