PowerShellSink class

A Serilog sink that formats log events and invokes a callback for PowerShell integration.

public class PowerShellSink : ILogEventSink
parameter description
callback The callback action invoked with the log event and its formatted message.
outputTemplate The output template used for formatting log messages.

Public Members

name description
PowerShellSink(…) A Serilog sink that formats log events and invokes a callback for PowerShell integration.
Callback { get; set; } Gets or sets the callback action that is invoked with the log event and its formatted message.
TextFormatter { get; set; } Gets or sets the text formatter used to format log events.
Emit(…) Emits a log event by formatting it and invoking the callback action.
const DEFAULT_OUTPUT_TEMPLATE The default output template used for formatting log messages.

Exceptions

exception condition
ArgumentNullException Thrown if callback is null.

Remarks

Initializes a new instance of the PowerShellSink class.

This constructor initializes the text formatter and callback action for the sink.

See Also