# fused-effects-logger A logger effect for the [`fused-effects`](https://github.com/fused-effects/fused-effects) library, based on the [`monad-logger`](https://github.com/snoyberg/monad-logger) API. # Usage In addition to `fused-effects-logger`, you most probably want to add `monad-logger` as well in order to use its logging functions. Here is a simple example to start running a program that logs to `stderr`: ```haskell {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE TemplateHaskell #-} module Main (main) where import Control.Carrier.Lift (runM) import Control.Carrier.Logger.IO (runStderrLoggerIO) import Control.Effect.Lift (sendM) import Control.Monad.Logger (logInfo) main :: IO () main = runM . runStderrLoggerIO $ do $(logInfo) "hello from fused-effects-logger" sendM (print 42) ``` It should produce the output: ``` [Info] hello from fused-effects-logger @(test-logger-0.1.0.0-KTuyx50rxPBAwC1EHp8UuV-test-logger-exe:Main app/Main.hs:13:4) 42 ``` # Contributing Please follow the process describe in [`RELEASE.md`](./RELEASE.md) to release new versions to Hackage.