biegunka-0.2: DSL definitions, interpreters, templating, git support

Safe HaskellNone

Control.Biegunka.Log

Contents

Description

Biegunka logger

Provides an interface for consistent logging from multithreaded interpreters

Synopsis

Types

data Logger Source

Logger abstract data type for logging

plain :: Doc -> MessageSource

Plain log message about anything

exception :: Doc -> MessageSource

Exception (or other error) log message

Acquire/release

start :: IO LoggerSource

Get a new logger ready for logging

stop :: Logger -> IO ()Source

Stop logger

Blocks until logger confirms that it stops

Operation

write :: Logger -> Message -> IO ()Source

Write a document