Package org.apache.log4j.spi
Class NOPLogger
- java.lang.Object
-
- org.apache.log4j.Category
-
- org.apache.log4j.Logger
-
- org.apache.log4j.spi.NOPLogger
-
- All Implemented Interfaces:
AppenderAttachable
public final class NOPLogger extends Logger
No-operation implementation of Logger used by NOPLoggerRepository.- Since:
- 1.2.15
-
-
Constructor Summary
Constructors Constructor Description NOPLogger(NOPLoggerRepository repo, java.lang.String name)Create instance of Logger.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAppender(Appender newAppender)AddnewAppenderto the list of appenders of this Category instance.voidassertLog(boolean assertion, java.lang.String msg)voidcallAppenders(LoggingEvent event)Call the appenders in the hierrachy starting atthis.(package private) voidcloseNestedAppenders()voiddebug(java.lang.Object message)voiddebug(java.lang.Object message, java.lang.Throwable t)voiderror(java.lang.Object message)voiderror(java.lang.Object message, java.lang.Throwable t)voidfatal(java.lang.Object message)voidfatal(java.lang.Object message, java.lang.Throwable t)java.util.EnumerationgetAllAppenders()Get all the Log4j 1.x appenders contained in this category as anEnumeration.AppendergetAppender(java.lang.String name)Look for the appender named asname.PrioritygetChainedPriority()LevelgetEffectiveLevel()java.util.ResourceBundlegetResourceBundle()voidinfo(java.lang.Object message)voidinfo(java.lang.Object message, java.lang.Throwable t)booleanisAttached(Appender appender)Is the appender passed as parameter attached to this category?booleanisDebugEnabled()booleanisEnabledFor(Priority level)booleanisInfoEnabled()booleanisTraceEnabled()voidl7dlog(Priority priority, java.lang.String key, java.lang.Object[] params, java.lang.Throwable t)voidl7dlog(Priority priority, java.lang.String key, java.lang.Throwable t)voidlog(java.lang.String callerFQCN, Priority level, java.lang.Object message, java.lang.Throwable t)voidlog(Priority priority, java.lang.Object message)voidlog(Priority priority, java.lang.Object message, java.lang.Throwable t)voidremoveAllAppenders()Removes all previously added appenders from this Category instance.voidremoveAppender(java.lang.String name)Removes the appender with the name passed as parameter form the list of appenders.voidremoveAppender(Appender appender)Removes the appender passed as parameter form the list of appenders.voidsetLevel(Level level)voidsetPriority(Priority priority)voidsetResourceBundle(java.util.ResourceBundle bundle)voidtrace(java.lang.Object message)voidtrace(java.lang.Object message, java.lang.Throwable t)voidwarn(java.lang.Object message)voidwarn(java.lang.Object message, java.lang.Throwable t)-
Methods inherited from class org.apache.log4j.Logger
getLogger, getLogger, getLogger, getRootLogger
-
Methods inherited from class org.apache.log4j.Category
exists, forcedLog, getAdditivity, getCurrentCategories, getDefaultHierarchy, getHierarchy, getInstance, getInstance, getLevel, getLoggerRepository, getName, getParent, getPriority, getRoot, isErrorEnabled, isFatalEnabled, isWarnEnabled, setAdditivity, shutdown
-
-
-
-
Constructor Detail
-
NOPLogger
public NOPLogger(NOPLoggerRepository repo, java.lang.String name)
Create instance of Logger.- Parameters:
repo- repository, may not be null.name- name, may not be null, use "root" for root logger.
-
-
Method Detail
-
addAppender
public void addAppender(Appender newAppender)
AddnewAppenderto the list of appenders of this Category instance.If
newAppenderis already in the list of appenders, then it won't be added again.- Specified by:
addAppenderin interfaceAppenderAttachable- Overrides:
addAppenderin classCategory- Parameters:
newAppender- The Appender to add.
-
assertLog
public void assertLog(boolean assertion, java.lang.String msg)Ifassertionparameter isfalse, then logsmsgas anerrorstatement.The
assertmethod has been renamed toassertLogbecauseassertis a language reserved word in JDK 1.4.
-
callAppenders
public void callAppenders(LoggingEvent event)
Call the appenders in the hierrachy starting atthis. If no appenders could be found, emit a warning.This method calls all the appenders inherited from the hierarchy circumventing any evaluation of whether to log or not to log the particular log request.
- Overrides:
callAppendersin classCategory- Parameters:
event- the event to log.
-
closeNestedAppenders
void closeNestedAppenders()
-
debug
public void debug(java.lang.Object message, java.lang.Throwable t)
-
error
public void error(java.lang.Object message, java.lang.Throwable t)
-
fatal
public void fatal(java.lang.Object message, java.lang.Throwable t)
-
getAllAppenders
public java.util.Enumeration getAllAppenders()
Get all the Log4j 1.x appenders contained in this category as anEnumeration. Log4j 2.x appenders are omitted.- Specified by:
getAllAppendersin interfaceAppenderAttachable- Overrides:
getAllAppendersin classCategory- Returns:
- Enumeration An enumeration of the appenders in this category.
-
getAppender
public Appender getAppender(java.lang.String name)
Look for the appender named asname.Return the appender with that name if in the list. Return
nullotherwise.- Specified by:
getAppenderin interfaceAppenderAttachable- Overrides:
getAppenderin classCategory- Parameters:
name- The name of the Appender.- Returns:
- The Appender.
-
getChainedPriority
public Priority getChainedPriority()
- Overrides:
getChainedPriorityin classCategory
-
getEffectiveLevel
public Level getEffectiveLevel()
- Overrides:
getEffectiveLevelin classCategory
-
getResourceBundle
public java.util.ResourceBundle getResourceBundle()
- Overrides:
getResourceBundlein classCategory
-
info
public void info(java.lang.Object message, java.lang.Throwable t)
-
isAttached
public boolean isAttached(Appender appender)
Is the appender passed as parameter attached to this category?- Specified by:
isAttachedin interfaceAppenderAttachable- Overrides:
isAttachedin classCategory- Parameters:
appender- The Appender to add.- Returns:
- true if the appender is attached.
-
isDebugEnabled
public boolean isDebugEnabled()
- Overrides:
isDebugEnabledin classCategory
-
isEnabledFor
public boolean isEnabledFor(Priority level)
- Overrides:
isEnabledForin classCategory
-
isInfoEnabled
public boolean isInfoEnabled()
- Overrides:
isInfoEnabledin classCategory
-
isTraceEnabled
public boolean isTraceEnabled()
- Overrides:
isTraceEnabledin classLogger
-
l7dlog
public void l7dlog(Priority priority, java.lang.String key, java.lang.Object[] params, java.lang.Throwable t)
-
l7dlog
public void l7dlog(Priority priority, java.lang.String key, java.lang.Throwable t)
-
log
public void log(Priority priority, java.lang.Object message, java.lang.Throwable t)
-
log
public void log(java.lang.String callerFQCN, Priority level, java.lang.Object message, java.lang.Throwable t)
-
removeAllAppenders
public void removeAllAppenders()
Removes all previously added appenders from this Category instance.This is useful when re-reading configuration information.
- Specified by:
removeAllAppendersin interfaceAppenderAttachable- Overrides:
removeAllAppendersin classCategory
-
removeAppender
public void removeAppender(Appender appender)
Removes the appender passed as parameter form the list of appenders.- Specified by:
removeAppenderin interfaceAppenderAttachable- Overrides:
removeAppenderin classCategory- Parameters:
appender- The Appender to remove.
-
removeAppender
public void removeAppender(java.lang.String name)
Removes the appender with the name passed as parameter form the list of appenders.- Specified by:
removeAppenderin interfaceAppenderAttachable- Overrides:
removeAppenderin classCategory- Parameters:
name- The Appender to remove.
-
setPriority
public void setPriority(Priority priority)
- Overrides:
setPriorityin classCategory
-
setResourceBundle
public void setResourceBundle(java.util.ResourceBundle bundle)
- Overrides:
setResourceBundlein classCategory
-
trace
public void trace(java.lang.Object message, java.lang.Throwable t)
-
-