Skip to main content

ILogSink Interface

Definition

Assembly:Avalonia.Base
Package:Avalonia

Defines a sink for Avalonia logging messages.

public interface ILogSink

Methods

NameDescription
IsEnabledChecks if given log level and area is enabled.
Log (2 overloads)Logs an event.

IsEnabled Method

Checks if given log level and area is enabled.

public bool IsEnabled(Avalonia.Logging.LogEventLevel level, string area)

Parameters

level Avalonia.Logging.LogEventLevel

The log event level.

area string

The log area.

Returns

bool

if given log level is enabled.

Log overloads

Log Method

Logs an event.

public void Log(Avalonia.Logging.LogEventLevel level, string area, object source, string messageTemplate)
Parameters

level Avalonia.Logging.LogEventLevel

The log event level.

area string

The area that the event originates.

source object

The object from which the event originates.

messageTemplate string

The message template.

Log Method

Logs a new event.

public void Log(Avalonia.Logging.LogEventLevel level, string area, object source, string messageTemplate, object[] propertyValues)
Parameters

level Avalonia.Logging.LogEventLevel

The log event level.

area string

The area that the event originates.

source object

The object from which the event originates.

messageTemplate string

The message template.

propertyValues object[]

The message property values.