Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Logger
- mkLogger :: Text -> (LogMessage -> IO ()) -> IO Logger
- mkBulkLogger :: Text -> ([LogMessage] -> IO ()) -> IO Logger
- execLogger :: Logger -> LogMessage -> IO ()
- waitForLogger :: Logger -> IO ()
Documentation
mkLogger :: Text -> (LogMessage -> IO ()) -> IO Logger Source
Make Logger
that consumes one queued message at a time.
mkBulkLogger :: Text -> ([LogMessage] -> IO ()) -> IO Logger Source
Make Logger
that consumes all queued messages once per second.
execLogger :: Logger -> LogMessage -> IO () Source
Execute logger to serialize a LogMessage
.
waitForLogger :: Logger -> IO () Source
Wait until logs stored in an internal queue are serialized.