Table of Contents

Interface ILogSink

Namespace
Avalonia.Logging
Assembly
Avalonia.Base.dll

Defines a sink for Avalonia logging messages.

public interface ILogSink

Methods

IsEnabled(LogEventLevel, string)

Checks if given log level and area is enabled.

bool IsEnabled(LogEventLevel level, string area)

Parameters

level LogEventLevel

The log event level.

area string

The log area.

Returns

bool

true if given log level is enabled.

Log(LogEventLevel, string, object?, string)

Logs an event.

void Log(LogEventLevel level, string area, object? source, string messageTemplate)

Parameters

level 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(LogEventLevel, string, object?, string, params object?[])

Logs a new event.

void Log(LogEventLevel level, string area, object? source, string messageTemplate, params object?[] propertyValues)

Parameters

level 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.