Class StdStreamsLoggerOutput

java.lang.Object
org.omegazero.common.logging.StdStreamsLoggerOutput
All Implemented Interfaces:
LoggerOutput

public class StdStreamsLoggerOutput extends Object implements LoggerOutput
A LoggerOutput writing to stdout or stderr.
Since:
2.10
  • Constructor Details

    • StdStreamsLoggerOutput

      public StdStreamsLoggerOutput()
  • Method Details

    • setUseStderr

      public void setUseStderr(boolean useStderr)
      Set the output stream where all log messages written to this LoggerOutput will be printed to. If set to true, all log messages will be printed to the default System.err instead of the default System.out.
      Parameters:
      useStderr - If loggers should use stderr for log messages
    • writeLine

      public void writeLine(String line, String markup)
      Description copied from interface: LoggerOutput
      Writes the given log line to this LoggerOutput.
      Specified by:
      writeLine in interface LoggerOutput
      Parameters:
      line - The log message
      markup - Special terminal escape sequences used for text markup
    • flush

      public void flush()
      Description copied from interface: LoggerOutput
      Flushes any buffered data to the underlying output.
      Specified by:
      flush in interface LoggerOutput