Package org.apache.log4j.varia
Class NullAppender
java.lang.Object
org.apache.log4j.AppenderSkeleton
org.apache.log4j.varia.NullAppender
- All Implemented Interfaces:
Appender,OptionHandler
A NullAppender merely exists, it never outputs a message to any device.
- Author:
- Ceki Gülc¨
-
Field Summary
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidThere are no options to acticate.protected voidappend(LoggingEvent event) Does not do anything.voidclose()Release any resources allocated within the appender such as file handles, network connections, etc.voiddoAppend(LoggingEvent event) Does not do anything.Deprecated.Use getNullAppender instead.static NullAppenderWhenever you can, use this method to retreive an instance instead of instantiating a new one withnew.booleanNullAppenders do not need a layout.Methods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
-
Constructor Details
-
NullAppender
public NullAppender()
-
-
Method Details
-
activateOptions
public void activateOptions()There are no options to acticate.- Specified by:
activateOptionsin interfaceOptionHandler- Overrides:
activateOptionsin classAppenderSkeleton
-
getInstance
Deprecated.Use getNullAppender instead. getInstance should have been static.Whenever you can, use this method to retreive an instance instead of instantiating a new one withnew. -
getNullAppender
Whenever you can, use this method to retreive an instance instead of instantiating a new one withnew. -
close
public void close()Description copied from interface:AppenderRelease any resources allocated within the appender such as file handles, network connections, etc.It is a programming error to append to a closed appender.
-
doAppend
Does not do anything.- Specified by:
doAppendin interfaceAppender- Overrides:
doAppendin classAppenderSkeleton
-
append
Does not do anything.- Specified by:
appendin classAppenderSkeleton
-
requiresLayout
public boolean requiresLayout()NullAppenders do not need a layout.
-