sandwich-0.1.0.4: Yet another test framework for Haskell
Safe HaskellNone
LanguageHaskell2010

Test.Sandwich.Formatters.LogSaver

Description

A simple formatter that saves all logs from the test to a file.

This is a "secondary formatter," i.e. one that can run in the background while a "primary formatter" (such as the TerminalUI or Print formatters) monopolize the foreground.

Synopsis

Documentation

defaultLogSaverFormatter :: LogSaverFormatter Source #

Options

logSaverPath :: LogSaverFormatter -> LogPath Source #

Path where logs will be saved.

logSaverLogLevel :: LogSaverFormatter -> LogLevel Source #

Minimum log level to save.

Auxiliary types

data LogPath Source #

A path under which to save logs.

Constructors

LogPathRelativeToRunRoot FilePath

Interpret the path as relative to the test's run root. (If there is no run root, the logs won't be saved.)

LogPathAbsolute FilePath

Interpret the path as an absolute path.