Description
Provides a simple logging abstraction that can work with multiple backends. Applications can write log messages through one interface while choosing the concrete logging system separately.
This is useful for Haskell libraries that want to expose logging without forcing one logging implementation on every application. It is a library dependency and not a log viewer.