org.apache.log.output.io
Class WriterTarget
java.lang.Object
org.apache.log.output.AbstractTarget
org.apache.log.output.AbstractOutputTarget
org.apache.log.output.io.WriterTarget
- All Implemented Interfaces:
- Closeable, ErrorAware, LogTarget
- public class WriterTarget
- extends AbstractOutputTarget
This target outputs to a writer.
- Author:
- Peter Donald
Field Summary |
private java.io.Writer |
m_output
|
Constructor Summary |
WriterTarget(java.io.Writer writer,
Formatter formatter)
Construct target with a specific writer and formatter. |
Method Summary |
void |
close()
Shutdown target. |
protected void |
setWriter(java.io.Writer writer)
Set the writer. |
protected void |
shutdownWriter()
Shutdown Writer. |
protected void |
write(java.lang.String data)
Concrete implementation of output that writes out to underlying writer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_output
private java.io.Writer m_output
WriterTarget
public WriterTarget(java.io.Writer writer,
Formatter formatter)
- Construct target with a specific writer and formatter.
- Parameters:
writer
- the writerformatter
- the formatter
setWriter
protected void setWriter(java.io.Writer writer)
- Set the writer.
Close down writer and write tail if appropriate.
- Parameters:
writer
- the new writer
write
protected void write(java.lang.String data)
- Concrete implementation of output that writes out to underlying writer.
- Overrides:
write
in class AbstractOutputTarget
- Parameters:
data
- the data to output
close
public void close()
- Shutdown target.
Attempting to write to target after close() will cause errors to be logged.
- Specified by:
close
in interface Closeable
- Overrides:
close
in class AbstractOutputTarget
shutdownWriter
protected void shutdownWriter()
- Shutdown Writer.