Overview

The Log is responsible for "persisting" the messages that you create. Persisting can mean many things. It can be a transitive persistence in the form of text in a console window. Or more permanent persistence in the form of a line of text in a file. Out of the box, this library ships with five complete implementations and one decorating implementation.

Complete

  1. NullLog
  2. StdErrLog
  3. TextWriterLog
  4. FileLog
  5. TimedRollingLog

Decorators

  1. LockingLog