public class OverridableStreamingLogWriter extends FilterStreamingLogWriter
Constructor and Description |
---|
OverridableStreamingLogWriter(StreamingLogWriter writer) |
Modifier and Type | Method and Description |
---|---|
void |
addEvent(LogEvent event)
Add a new event
|
void |
close()
Close the stream.
|
StreamingLogWriter |
getOverride() |
void |
openStream()
Open a stream, called before addEvent is called
|
void |
pushEmpty()
Push no value onto the stack
|
StreamingLogWriter |
removeOverride()
Remove the overriding writer, if any
|
void |
setOverride(StreamingLogWriter writer)
Set the writer to use
|
getWriter
public OverridableStreamingLogWriter(StreamingLogWriter writer)
public void openStream() throws java.io.IOException
StreamingLogWriter
openStream
in interface StreamingLogWriter
openStream
in class FilterStreamingLogWriter
java.io.IOException
- if an io error occurspublic void addEvent(LogEvent event)
StreamingLogWriter
addEvent
in interface LogEventReceiver
addEvent
in interface StreamingLogWriter
addEvent
in class FilterStreamingLogWriter
event
- log eventpublic void close()
StreamingLogWriter
close
in interface StreamingLogWriter
close
in class FilterStreamingLogWriter
public StreamingLogWriter getOverride()
public void setOverride(StreamingLogWriter writer)
writer
- writerpublic void pushEmpty()
public StreamingLogWriter removeOverride()