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.