log-base-0.12.0.0: Structured logging solution (base package)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Log.Backend.LogList

Description

LogList logging backed.

Synopsis

Documentation

data LogList Source #

Instances

Instances details
Eq LogList Source # 
Instance details

Defined in Log.Backend.LogList

Methods

(==) :: LogList -> LogList -> Bool #

(/=) :: LogList -> LogList -> Bool #

newLogList :: MonadIO m => m LogList Source #

Create a new, empty list.

getLogList :: MonadIO m => LogList -> m [LogMessage] Source #

Retrieve messages stored in the list.

putLogList :: MonadIO m => LogList -> LogMessage -> m () Source #

Put a message into the list.

clearLogList :: MonadIO m => LogList -> m () Source #

Clear the list.

withLogListLogger :: MonadUnliftIO m => LogList -> (Logger -> m r) -> m r Source #

Creates a logger that stores messages in the given LogList.