Safe Haskell | None |
---|---|
Language | Haskell98 |
DSL/interpreter model for the logger
- data LogLevel
- data LoggerF next
- data CoLoggerF m a = CoLoggerF {}
- log :: (Functor f, MonadFree f m, LoggerF :<: f) => LogLevel -> Text -> m ()
- getLogLevel :: (Functor f, MonadFree f m, LoggerF :<: f) => m LogLevel
- setLogLevel :: (Functor f, MonadFree f m, LoggerF :<: f) => LogLevel -> m ()
- logDebug :: (Functor f, MonadFree f m, LoggerF :<: f) => Text -> m ()
- logInfo :: (Functor f, MonadFree f m, LoggerF :<: f) => Text -> m ()
- logWarning :: (Functor f, MonadFree f m, LoggerF :<: f) => Text -> m ()
- logError :: (Functor f, MonadFree f m, LoggerF :<: f) => Text -> m ()
Types
Logger DSL
Logger interpreter