org.apache.log4j

Class ConsoleAppender

Implemented Interfaces:
Appender, OptionHandler

public class ConsoleAppender
extends WriterAppender

ConsoleAppender appends log events to System.out or System.err using a layout specified by the user. The default target is System.out.

Author:
Ceki Gülcü

Since:
1.1

Field Summary

static String
SYSTEM_ERR
static String
SYSTEM_OUT
protected String
target

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

ConsoleAppender()
The default constructor does nothing.
ConsoleAppender(Layout layout)
ConsoleAppender(Layout layout, String target)

Method Summary

void
activateOptions()
Does nothing.
protected void
closeWriter()
This method overrides the parent WriterAppender.closeWriter() implementation to do nothing because the console stream is not ours to close.
String
getTarget()
Returns the current value of the Target property.
void
setTarget(String value)
Sets the value of the Target option.

Methods inherited from class org.apache.log4j.WriterAppender

activateOptions, append, checkEntryConditions, close, closeWriter, createWriter, getEncoding, getImmediateFlush, requiresLayout, reset, setEncoding, setErrorHandler, setImmediateFlush, setWriter, subAppend, writeFooter, writeHeader

Methods inherited from class org.apache.log4j.AppenderSkeleton

activateOptions, addFilter, append, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold

Field Details

SYSTEM_ERR

public static final String SYSTEM_ERR


SYSTEM_OUT

public static final String SYSTEM_OUT


target

protected String target

Constructor Details

ConsoleAppender

public ConsoleAppender()
The default constructor does nothing.


ConsoleAppender

public ConsoleAppender(Layout layout)


ConsoleAppender

public ConsoleAppender(Layout layout,
                       String target)

Method Details

activateOptions

public void activateOptions()
Does nothing.
Specified by:
activateOptions in interface OptionHandler
Overrides:
activateOptions in interface WriterAppender


closeWriter

protected final void closeWriter()
This method overrides the parent WriterAppender.closeWriter() implementation to do nothing because the console stream is not ours to close.
Overrides:
closeWriter in interface WriterAppender


getTarget

public String getTarget()


setTarget

public void setTarget(String value)
Sets the value of the Target option. Recognized values are "System.out" and "System.err". Any other value will be ignored.


Copyright 2000-2002 Apache Software Foundation.