|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.logging.log4j.core.filter.Filterable
org.apache.logging.log4j.core.appender.AppenderBase
org.apache.logging.log4j.core.appender.OutputStreamAppender
public abstract class OutputStreamAppender
Writes the byte output stream. The stream will already have been encoded.
Field Summary | |
---|---|
protected boolean |
immediateFlush
Immediate flush means that the underlying writer or output stream will be flushed at the end of each append operation. |
Fields inherited from class org.apache.logging.log4j.core.appender.AppenderBase |
---|
LOGGER |
Constructor Summary | |
---|---|
protected |
OutputStreamAppender(String name,
Layout layout,
Filter filter,
boolean handleException,
boolean immediateFlush,
OutputStreamManager manager)
Instantiate a WriterAppender and set the output destination to a new OutputStreamWriter initialized with os
as its OutputStream . |
Method Summary | |
---|---|
void |
append(LogEvent event)
Actual writing occurs here. |
protected OutputStreamManager |
getManager()
|
protected void |
replaceManager(OutputStreamManager newManager)
|
void |
start()
Start the Appender. |
void |
stop()
Stop the Appender. |
Methods inherited from class org.apache.logging.log4j.core.appender.AppenderBase |
---|
close, error, error, error, getHandler, getLayout, getName, isExceptionSuppressed, isStarted, setHandler, toString |
Methods inherited from class org.apache.logging.log4j.core.filter.Filterable |
---|
addFilter, getFilter, hasFilter, isFiltered, removeFilter, startFilter, stopFilter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected boolean immediateFlush
immediateFlush
is set to
false
, then there is a good chance that the last few
logs events are not actually written to persistent media if and
when the application crashes.
The immediateFlush
variable is set to
true
by default.
Constructor Detail |
---|
protected OutputStreamAppender(String name, Layout layout, Filter filter, boolean handleException, boolean immediateFlush, OutputStreamManager manager)
OutputStreamWriter
initialized with os
as its OutputStream
.
name
- The name of the Appender.layout
- The layout to format the message.manager
- The OutputStreamManager.Method Detail |
---|
protected OutputStreamManager getManager()
protected void replaceManager(OutputStreamManager newManager)
public void start()
AppenderBase
start
in interface Lifecycle
start
in class AppenderBase
public void stop()
AppenderBase
stop
in interface Lifecycle
stop
in class AppenderBase
public void append(LogEvent event)
Most subclasses of OutputStreamAppender
will need to
override this method.
event
- The LogEvent.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |