Class WriterTarget

All Implemented Interfaces:
ErrorAware, LogTarget, Closeable

public class WriterTarget extends AbstractOutputTarget
This target outputs to a writer.
Author:
Peter Donald
  • Field Details

    • m_output

      private Writer m_output
  • Constructor Details

    • WriterTarget

      public WriterTarget(Writer writer, Formatter formatter)
      Construct target with a specific writer and formatter.
      Parameters:
      writer - the writer
      formatter - the formatter
  • Method Details

    • setWriter

      protected void setWriter(Writer writer)
      Set the writer. Close down writer and write tail if appropriate.
      Parameters:
      writer - the new writer
    • write

      protected void write(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.