Semagle.Framework


LiterateConsoleTarget

Namespace: Semagle.Logging

Logs a line in a format that is great for human consumption, using console colours to enhance readability. Sample: [10:30:49 INF] User "AdamC" began the "checkout" process with 100 cart items

Constructors

ConstructorDescription
new(...)
Signature: (name:string [] * minLevel:LogLevel * outputTemplate:string * options:LiterateOptions option * outputWriter:(obj -> ColouredTextPart list -> unit) option * consoleSemaphore:obj option) -> LiterateConsoleTarget

Creates the target with a custom output template. The default outputTemplate is [{timestampLocal:HH:mm:ss} {level}] {message}{exceptions}. Available template fields are: timestamp, timestampUtc, level, source, newline, tab, message, exceptions. Any misspelled or otheriwese invalid property names will be treated as LiterateToken.MissingTemplateField.

CompiledName: .ctor

new(...)
Signature: (name:string [] * minLevel:LogLevel * options:LiterateOptions option * literateTokeniser:(LiterateOptions -> Message -> TokenisedPart list) option * outputWriter:(obj -> ColouredTextPart list -> unit) option * consoleSemaphore:obj option) -> LiterateConsoleTarget

CompiledName: .ctor

Fork me on GitHub