Skip to main content

LoggingExtensions Class

Definition

Namespace:Avalonia
Assembly:Avalonia.Controls
Package:Avalonia
public class LoggingExtensions

Inheritance: object -> LoggingExtensions

Methods

NameDescription
LogToDelegateNo summary available.
LogToTextWriterLogs Avalonia events to a TextWriter
LogToTraceLogs Avalonia events to the System.Diagnostics.Trace sink.

LogToDelegate Method

public Avalonia.AppBuilder LogToDelegate(Avalonia.AppBuilder builder, Action<string> logCallback, Avalonia.Logging.LogEventLevel level, string[] areas)

Parameters

builder Avalonia.AppBuilder

logCallback Action<string>

level Avalonia.Logging.LogEventLevel

areas string[]

Returns

Avalonia.AppBuilder

LogToTextWriter Method

Logs Avalonia events to a TextWriter

public Avalonia.AppBuilder LogToTextWriter(Avalonia.AppBuilder builder, System.IO.TextWriter writer, Avalonia.Logging.LogEventLevel level, string[] areas)

Parameters

builder Avalonia.AppBuilder

The app builder instance.

writer System.IO.TextWriter

The TextWriter that's used for log events.

level Avalonia.Logging.LogEventLevel

The minimum level to log.

areas string[]

The areas to log. Valid values are listed in Avalonia.Logging.LogArea.

Returns

Avalonia.AppBuilder

The app builder instance.

LogToTrace Method

Logs Avalonia events to the System.Diagnostics.Trace sink.

public Avalonia.AppBuilder LogToTrace(Avalonia.AppBuilder builder, Avalonia.Logging.LogEventLevel level, string[] areas)

Parameters

builder Avalonia.AppBuilder

The app builder instance.

level Avalonia.Logging.LogEventLevel

The minimum level to log.

areas string[]

The areas to log. Valid values are listed in Avalonia.Logging.LogArea.

Returns

Avalonia.AppBuilder

The app builder instance.