Moduleco-log-core-0.3.2.2Haskell2010
Colog.Core
SPDX-License-Identifier : MPL-2.0 Maintainer : Co-Log xrom.xkov@gmail.com Stability : Stable Portability : Portable
Exports all core functionality. co-log-core is a lightweight package that
defines only core data type and various combinators to work with it.
Fundamentals of co-log-core are based on the following data type:
newtype LogAction m msg = LogAction
{ unLogAction :: msg -> m ()
}
This data type provides extremely composable and flexible interface by having many instances of the standard algebraic data types.
The package has the following structure:
Colog.Core.Action: definition of the main data type and its combinators.
Colog.Core.Class: HasLog typeclass that describes how different values (e.g. application environment) can store and modify LogAction.
Colog.Core.IO: basic loggers that work with MonadIO and String.
Colog.Core.Severity: logger severity.
- Packageco-log-core-0.3.2.2
- Exports0
- LanguageHaskell2010
- LicenceMPL-2.0
- SourceCore.hs
module Colog.Core.Action
module Colog.Core.Class
module Colog.Core.IO
module Colog.Core.Severity