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

Instances details
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