mockery-0.3.5: Support functions for automated testing

Safe HaskellNone
LanguageHaskell2010

Test.Mockery.Logging

Synopsis

Documentation

captureLogMessages :: IO a -> IO ([(LogLevel, String)], a) Source #

Capture all log messages produced by an IO action. Logs are kept in memory.

captureLogMessages_ :: IO a -> IO [(LogLevel, String)] Source #

Like captureLogsMessages, but ignores the result.

data LogLevel #

Constructors

TRACE 
DEBUG 
INFO 
WARN 
ERROR 
Instances
Bounded LogLevel 
Instance details

Defined in System.Logging.Facade.Types

Enum LogLevel 
Instance details

Defined in System.Logging.Facade.Types

Eq LogLevel 
Instance details

Defined in System.Logging.Facade.Types

Methods

(==) :: LogLevel -> LogLevel -> Bool

(/=) :: LogLevel -> LogLevel -> Bool

Ord LogLevel 
Instance details

Defined in System.Logging.Facade.Types

Methods

compare :: LogLevel -> LogLevel -> Ordering

(<) :: LogLevel -> LogLevel -> Bool

(<=) :: LogLevel -> LogLevel -> Bool

(>) :: LogLevel -> LogLevel -> Bool

(>=) :: LogLevel -> LogLevel -> Bool

max :: LogLevel -> LogLevel -> LogLevel

min :: LogLevel -> LogLevel -> LogLevel

Read LogLevel 
Instance details

Defined in System.Logging.Facade.Types

Methods

readsPrec :: Int -> ReadS LogLevel

readList :: ReadS [LogLevel]

readPrec :: ReadPrec LogLevel

readListPrec :: ReadPrec [LogLevel]

Show LogLevel 
Instance details

Defined in System.Logging.Facade.Types

Methods

showsPrec :: Int -> LogLevel -> ShowS

show :: LogLevel -> String

showList :: [LogLevel] -> ShowS