Package org.apache.log4j
Class ConsoleAppender
- java.lang.Object
-
- org.apache.log4j.AppenderSkeleton
-
- org.apache.log4j.WriterAppender
-
- org.apache.log4j.ConsoleAppender
-
- All Implemented Interfaces:
Appender,OptionHandler
public class ConsoleAppender extends WriterAppender
ConsoleAppender appends log events toSystem.outorSystem.errusing a layout specified by the user. The default target isSystem.out.- Since:
- 1.1
- Author:
- Ceki Gülcü, Curt Arnold
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSYSTEM_ERRstatic java.lang.StringSYSTEM_OUTprotected java.lang.Stringtarget-
Fields inherited from class org.apache.log4j.WriterAppender
encoding, immediateFlush, qw
-
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
-
-
Constructor Summary
Constructors Constructor Description ConsoleAppender()Constructs an unconfigured appender.ConsoleAppender(Layout layout)Creates a configured appender.ConsoleAppender(Layout layout, java.lang.String target)Creates a configured appender.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivateOptions()Prepares the appender for use.protected voidcloseWriter()Close the underlyingWriter.booleangetFollow()Gets whether the appender honors reassignments of System.out or System.err made after configuration.java.lang.StringgetTarget()Returns the current value of the Target property.voidsetFollow(boolean newValue)Sets whether the appender honors reassignments of System.out or System.err made after configuration.voidsetTarget(java.lang.String value)Sets the value of the Target option.-
Methods inherited from class org.apache.log4j.WriterAppender
append, checkEntryConditions, close, createWriter, getEncoding, getImmediateFlush, requiresLayout, reset, setEncoding, setErrorHandler, setImmediateFlush, setWriter, shouldFlush, subAppend, writeFooter, writeHeader
-
Methods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setLayout, setName, setThreshold
-
-
-
-
Field Detail
-
SYSTEM_OUT
public static final java.lang.String SYSTEM_OUT
- See Also:
- Constant Field Values
-
SYSTEM_ERR
public static final java.lang.String SYSTEM_ERR
- See Also:
- Constant Field Values
-
target
protected java.lang.String target
-
-
Constructor Detail
-
ConsoleAppender
public ConsoleAppender()
Constructs an unconfigured appender.
-
ConsoleAppender
public ConsoleAppender(Layout layout)
Creates a configured appender.- Parameters:
layout- layout, may not be null.
-
ConsoleAppender
public ConsoleAppender(Layout layout, java.lang.String target)
Creates a configured appender.- Parameters:
layout- layout, may not be null.target- target, either "System.err" or "System.out".
-
-
Method Detail
-
setTarget
public void setTarget(java.lang.String value)
Sets the value of the Target option. Recognized values are "System.out" and "System.err". Any other value will be ignored.
-
getTarget
public java.lang.String getTarget()
Returns the current value of the Target property. The default value of the option is "System.out".See also
setTarget(java.lang.String).
-
setFollow
public final void setFollow(boolean newValue)
Sets whether the appender honors reassignments of System.out or System.err made after configuration.- Parameters:
newValue- if true, appender will use value of System.out or System.err in force at the time when logging events are appended.- Since:
- 1.2.13
-
getFollow
public final boolean getFollow()
Gets whether the appender honors reassignments of System.out or System.err made after configuration.- Returns:
- true if appender will use value of System.out or System.err in force at the time when logging events are appended.
- Since:
- 1.2.13
-
activateOptions
public void activateOptions()
Prepares the appender for use.- Specified by:
activateOptionsin interfaceOptionHandler- Overrides:
activateOptionsin classWriterAppender
-
closeWriter
protected final void closeWriter()
Close the underlyingWriter.- Overrides:
closeWriterin classWriterAppender
-
-