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
No-operation implementation of Logger used by NOPLoggerRepository.
- Since:
- 1.2.15
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAppender
(Appender newAppender) AddnewAppender
to the list of appenders of this Category instance.void
void
callAppenders
(LoggingEvent event) Call the appenders in the hierrachy starting atthis
.(package private) void
void
void
void
void
void
void
Get the appenders contained in this category as anEnumeration
.getAppender
(String name) Look for the appender named asname
.void
void
boolean
isAttached
(Appender appender) Is the appender passed as parameter attached to this category?boolean
boolean
isEnabledFor
(Priority level) boolean
boolean
void
void
void
void
void
void
Removes all previously added appenders from this Category instance.void
removeAppender
(String name) Removes the appender with the name passed as parameter form the list of appenders.void
removeAppender
(Appender appender) Removes the appender passed as parameter form the list of appenders.void
void
setPriority
(Priority priority) void
setResourceBundle
(ResourceBundle bundle) void
void
void
void
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 Details
-
NOPLogger
Create instance of Logger.- Parameters:
repo
- repository, may not be null.name
- name, may not be null, use "root" for root logger.
-
-
Method Details
-
addAppender
AddnewAppender
to the list of appenders of this Category instance.If
newAppender
is already in the list of appenders, then it won't be added again.- Specified by:
addAppender
in interfaceAppenderAttachable
- Overrides:
addAppender
in classCategory
- Parameters:
newAppender
- The Appender to add.
-
assertLog
Ifassertion
parameter isfalse
, then logsmsg
as anerror
statement.The
assert
method has been renamed toassertLog
becauseassert
is a language reserved word in JDK 1.4. -
callAppenders
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:
callAppenders
in classCategory
- Parameters:
event
- the event to log.
-
closeNestedAppenders
void closeNestedAppenders() -
debug
-
debug
-
error
-
error
-
fatal
-
fatal
-
getAllAppenders
Get the appenders contained in this category as anEnumeration
. If no appenders can be found, then aNullEnumeration
is returned.- Specified by:
getAllAppenders
in interfaceAppenderAttachable
- Overrides:
getAllAppenders
in classCategory
- Returns:
- Enumeration An enumeration of the appenders in this category.
-
getAppender
Look for the appender named asname
.Return the appender with that name if in the list. Return
null
otherwise.- Specified by:
getAppender
in interfaceAppenderAttachable
- Overrides:
getAppender
in classCategory
- Parameters:
name
- The name of the Appender.- Returns:
- The Appender.
-
getChainedPriority
- Overrides:
getChainedPriority
in classCategory
-
getEffectiveLevel
- Overrides:
getEffectiveLevel
in classCategory
-
getResourceBundle
- Overrides:
getResourceBundle
in classCategory
-
info
-
info
-
isAttached
Is the appender passed as parameter attached to this category?- Specified by:
isAttached
in interfaceAppenderAttachable
- Overrides:
isAttached
in classCategory
- Parameters:
appender
- The Appender to add.- Returns:
- true if the appender is attached.
-
isDebugEnabled
public boolean isDebugEnabled()- Overrides:
isDebugEnabled
in classCategory
-
isEnabledFor
- Overrides:
isEnabledFor
in classCategory
-
isInfoEnabled
public boolean isInfoEnabled()- Overrides:
isInfoEnabled
in classCategory
-
isTraceEnabled
public boolean isTraceEnabled()- Overrides:
isTraceEnabled
in classLogger
-
l7dlog
-
l7dlog
-
log
-
log
-
log
-
removeAllAppenders
public void removeAllAppenders()Removes all previously added appenders from this Category instance.This is useful when re-reading configuration information.
- Specified by:
removeAllAppenders
in interfaceAppenderAttachable
- Overrides:
removeAllAppenders
in classCategory
-
removeAppender
Removes the appender passed as parameter form the list of appenders.- Specified by:
removeAppender
in interfaceAppenderAttachable
- Overrides:
removeAppender
in classCategory
- Parameters:
appender
- The Appender to remove.
-
removeAppender
Removes the appender with the name passed as parameter form the list of appenders.- Specified by:
removeAppender
in interfaceAppenderAttachable
- Overrides:
removeAppender
in classCategory
- Parameters:
name
- The Appender to remove.
-
setLevel
-
setPriority
- Overrides:
setPriority
in classCategory
-
setResourceBundle
- Overrides:
setResourceBundle
in classCategory
-
trace
-
trace
-
warn
-
warn
-