Skip to content

Logger

Namespace: Scriptorium.Parchment  Parent: Scriptorium.Parchment.global

type Logger     new : sinks : Sink list -> prefix : string option -> Logger     member Add : sink : Sink -> unit     member Child : name : string -> Logger     member Log : severity : Severity -> msg : string -> unit     member Remove : sink : Sink -> unit     member Route : severity : Severity -> msg : string -> unit     member debug : msg : string -> unit     member debugf : fmt : StringFormat<‘a, unit> -> ‘a     member error : msg : string -> unit     member errorf : fmt : StringFormat<‘a, unit> -> ‘a     member info : msg : string -> unit     member infof : fmt : StringFormat<‘a, unit> -> ‘a     member silly : msg : string -> unit     member sillyf : fmt : StringFormat<‘a, unit> -> ‘a     member verbose : msg : string -> unit     member verbosef : fmt : StringFormat<‘a, unit> -> ‘a     member warning : msg : string -> unit     member warningf : fmt : StringFormat<‘a, unit> -> ‘a     property Level : Severity with get

Description

A logger that routes messages to one or more Sink functions. Messages are prefixed and filtered by Level before being sent to sinks.

Create instances via Parchment.Create rather than calling the constructor directly.

Constructors

Properties

Methods