co-log-core-0.3.2.5: Composable Contravariant Comonadic Logging Library

# co-log-core-0.3.2.5: Composable Contravariant Comonadic Logging Library

This package provides core types and functions to work with the `LogAction` data type which is both simple and powerful.

    newtype LogAction m msg = LogAction
        { unLogAction :: msg -> m ()
        }

The ideas behind this package are described in the following blog post:

- co-log: Composable Contravariant Combinatorial Comonadic Configurable Convenient Logging

See the following packages for different implementations based on `co-log-core`:

- co-log: taggless final implementations.
- co-log-polysemy: extensible effects implementation based on `polysemy`.

Modules

co-log-core-0.3.2.5

- Colog
  Submodules
  - Colog.Core
    Submodules
    - Colog.Core.Action
    - Colog.Core.Class
    - Colog.Core.IO
    - Colog.Core.Severity