Package com.dtolabs.rundeck.core.logging
Class FilterStreamingLogWriter
- java.lang.Object
-
- com.dtolabs.rundeck.core.logging.FilterStreamingLogWriter
-
- All Implemented Interfaces:
LogEventReceiver
,StreamingLogWriter
- Direct Known Subclasses:
OverridableStreamingLogWriter
,PluginFilteredStreamingLogWriter
public class FilterStreamingLogWriter extends java.lang.Object implements StreamingLogWriter
A log writer class which can easily be subclassed override default behavior. By default all method calls are delegated to anotherStreamingLogWriter
-
-
Constructor Summary
Constructors Constructor Description FilterStreamingLogWriter(StreamingLogWriter writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEvent(LogEvent event)
Add a new eventvoid
close()
Close the stream.StreamingLogWriter
getWriter()
void
openStream()
Open a stream, called before addEvent is called
-
-
-
Constructor Detail
-
FilterStreamingLogWriter
public FilterStreamingLogWriter(StreamingLogWriter writer)
-
-
Method Detail
-
openStream
public void openStream() throws java.io.IOException
Description copied from interface:StreamingLogWriter
Open a stream, called before addEvent is called- Specified by:
openStream
in interfaceStreamingLogWriter
- Throws:
java.io.IOException
- if an io error occurs
-
addEvent
public void addEvent(LogEvent event)
Description copied from interface:StreamingLogWriter
Add a new event- Specified by:
addEvent
in interfaceLogEventReceiver
- Specified by:
addEvent
in interfaceStreamingLogWriter
- Parameters:
event
- log event
-
close
public void close()
Description copied from interface:StreamingLogWriter
Close the stream.- Specified by:
close
in interfaceStreamingLogWriter
-
getWriter
public StreamingLogWriter getWriter()
-
-