monad-logger-prefix

Add prefixes to your monad-logger output https://github.com/sellerlabs/monad-logger-prefix#readme

LTS Haskell 9.20:0.1.6
Stackage Nightly 2017-12-18:0.1.6
Latest on Hackage:0.1.6
Apache licensed and maintained by Matthew Parsons

Module documentation for 0.1.6

monad-logger-prefix

Build Status

This package provides an easy way to add prefixes to any MonadLogger. Here's a brief example:

{-# LANGUAGE TemplateHaskell #-}

import Control.Monad.Logger
import Control.Monad.Logger.Prefix

main :: IO ()
main = runStdoutLoggingT $ do
    $(logDebug) "This one has no prefix."

    "foo" `prefixLogs` do
        $(logDebug) "This one has a [foo] prefix."

        "bar" `prefixLogs` do
            $(logDebug) "This one has both [foo] and [bar] prefixes."

The package includes a benchmark demonstrating that there is no performance difference with ordinary logging.

Changes

Change log

monad-logger-prefix uses Semantic Versioning. The change log is available through the releases on GitHub.

comments powered byDisqus