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 -> Doc -> m ()
- getLogLevel :: (Functor f, MonadFree f m, LoggerF :<: f) => m LogLevel
- setLogLevel :: (Functor f, MonadFree f m, LoggerF :<: f) => LogLevel -> m ()
- setColorizeLogs :: (Functor f, MonadFree f m, LoggerF :<: f) => Bool -> m ()
- flushLogs :: (Functor f, MonadFree f m, LoggerF :<: f) => m ()
- logDebug :: (Functor f, MonadFree f m, LoggerF :<: f) => Doc -> m ()
- logInfo :: (Functor f, MonadFree f m, LoggerF :<: f) => Doc -> m ()
- logWarning :: (Functor f, MonadFree f m, LoggerF :<: f) => Doc -> m ()
- logError :: (Functor f, MonadFree f m, LoggerF :<: f) => Doc -> m ()