Interface Tracer.Logger

All Known Implementing Classes:
Tracer.AsyncLogger
Enclosing class:
Tracer

public static interface Tracer.Logger
Logging strings to an outputStream. Logging may be started and stopped.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    log(String msg)
    Write msg to the log.
    boolean
    Start logging, that is, printing log entries written using log(String).
    boolean
    Stop logging, that is, stop printing log entries written using log(String).
  • Method Details

    • start

      boolean start()
      Start logging, that is, printing log entries written using log(String). Multiple successive starts are equivalent to a single start.
      Returns:
      true if start actually started the logger; false otherwise.
    • stop

      boolean stop()
      Stop logging, that is, stop printing log entries written using log(String). Flush preceding writes. The logger can only be stopped if started. Multiple successive stops are equivalent to a single stop.
      Returns:
      true if stop actually stopped the logger; false otherwise.
    • log

      void log(String msg)
      Write msg to the log. This may block, and may block indefinitely if the logger is stopped.
      Parameters:
      msg -