Safe Haskell | None |
---|---|
Language | Haskell2010 |
A simple logger class for LightT monad
Synopsis
- class MonadLogger m where
- class ToBuilder a where
- data LogLevel
- data LogQueue
- stdoutLogger :: LogLevel -> IO LogQueue
- iohandleLogger :: Handle -> LogLevel -> IO LogQueue
Documentation
class MonadLogger m where Source #
getLogger :: MonadIO m => m LogQueue Source #
debug :: (MonadIO m, ToBuilder s) => s -> m () Source #
info :: (MonadIO m, ToBuilder s) => s -> m () Source #
Instances
(Monad m, HasLightEnv env) => MonadLogger (LightT env m) Source # | |
Defined in MiniLight.Light getLogger :: LightT env m LogQueue Source # debug :: (MonadIO (LightT env m), ToBuilder s) => s -> LightT env m () Source # info :: (MonadIO (LightT env m), ToBuilder s) => s -> LightT env m () Source # warn :: (MonadIO (LightT env m), ToBuilder s) => s -> LightT env m () Source # err :: (MonadIO (LightT env m), ToBuilder s) => s -> LightT env m () Source # |
Types which are able to be converted into Builder
BuildertoBuilde
encodes String
and Text
as utf-8.
Instances
Show a => ToBuilder a | |
Defined in System.Log.Caster.Core | |
ToBuilder ByteString | |
Defined in System.Log.Caster.Core toBuilder :: ByteString -> Builder # | |
ToBuilder ByteString | |
Defined in System.Log.Caster.Core toBuilder :: ByteString -> Builder # | |
ToBuilder Builder | |
Defined in System.Log.Caster.Core | |
ToBuilder String | |
Defined in System.Log.Caster.Core | |
ToBuilder Text | |
Defined in System.Log.Caster.Core | |
ToBuilder Text | |
Defined in System.Log.Caster.Core | |
ToBuilder Builder | |
Defined in System.Log.Caster.Core |