log package:logging-facade

Produce a log message with specified log level.
Simple logging abstraction that allows multiple back-ends Simple logging abstraction that allows multiple back-ends
A type class for monads with logging support
A consumer for log records
A thread-safe log sink that writes log messages to stderr
Return the global log sink.
Set the global log sink.
Return the global log sink and set it to a new value in one atomic operation.
Set the global log sink to a specified value, run given action, and finally restore the global log sink to its previous value.