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 voidaddEvent(LogEvent event)Add a new eventvoidclose()Close the stream.StreamingLogWritergetWriter()voidopenStream()Open a stream, called before addEvent is called
-
-
-
Constructor Detail
-
FilterStreamingLogWriter
public FilterStreamingLogWriter(StreamingLogWriter writer)
-
-
Method Detail
-
openStream
public void openStream() throws java.io.IOExceptionDescription copied from interface:StreamingLogWriterOpen a stream, called before addEvent is called- Specified by:
openStreamin interfaceStreamingLogWriter- Throws:
java.io.IOException- if an io error occurs
-
addEvent
public void addEvent(LogEvent event)
Description copied from interface:StreamingLogWriterAdd a new event- Specified by:
addEventin interfaceLogEventReceiver- Specified by:
addEventin interfaceStreamingLogWriter- Parameters:
event- log event
-
close
public void close()
Description copied from interface:StreamingLogWriterClose the stream.- Specified by:
closein interfaceStreamingLogWriter
-
getWriter
public StreamingLogWriter getWriter()
-
-