| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Control.Monad.Caster
Description
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 #
Minimal complete definition
Methods
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 Methods 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 Methods toBuilder :: ByteString -> Builder #  | |
| ToBuilder ByteString | |
Defined in System.Log.Caster.Core Methods 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  | |
Log levels. These are matched to syslog.
Constructors
| LogDebug | |
| LogInfo | |
| LogNotice | |
| LogWarn | |
| LogError | |
| LogCritical | |
| LogAlert | |
| LogEmergency |