magicbane-0.1.3: A web framework that integrates Servant, ClassyPrelude, EKG, fast-logger, wai-cli…

Safe HaskellNone
LanguageHaskell2010

Magicbane.Logging

Contents

Description

Provides logging via monad-logger/fast-logger in a Magicbane app context.

Synopsis

Documentation

newtype ModLogger Source #

Constructors

ModLogger (Loc -> LogSource -> LogLevel -> LogStr -> IO ()) 

newLogger :: LogType -> IO (TimedFastLogger, ModLogger) Source #

Creates a logger module. Also returns the logger itself for using outside of your Magicbane app (e.g. in some WAI middleware).

Orphan instances

(Has ModLogger α, Monad μ, MonadIO μ, MonadReader α μ) => MonadLogger μ Source # 

Methods

monadLoggerLog :: ToLogStr msg => Loc -> LogSource -> LogLevel -> msg -> μ () #

(Has ModLogger α, MonadIO μ, MonadReader α μ) => MonadLoggerIO μ Source # 

Methods

askLoggerIO :: μ (Loc -> LogSource -> LogLevel -> LogStr -> IO ()) #