Skip to main content

Logger Class

Definition

Assembly:Avalonia.Base
Package:Avalonia
Source:Logger.cs

Logs avalonia messages.

public class Logger

Inheritance: object -> Logger

Methods

NameDescription
IsEnabledChecks if given log level is enabled.
TryGet (2 overloads)Returns parametrized logging sink if given log level is enabled.

IsEnabled Method

Checks if given log level 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.

TryGet overloads

TryGet Method

Returns parametrized logging sink if given log level is enabled.

public Nullable<Avalonia.Logging.ParametrizedLogger> TryGet(Avalonia.Logging.LogEventLevel level, string area)
Parameters

level Avalonia.Logging.LogEventLevel

The log event level.

area string

The area that the event originates from.

Returns

Nullable<Avalonia.Logging.ParametrizedLogger>

Log sink or if log level is not enabled.

TryGet Method

public bool TryGet(Avalonia.Logging.LogEventLevel level, string area, Avalonia.Logging.ParametrizedLogger& outLogger)
Parameters

level Avalonia.Logging.LogEventLevel

area string

outLogger Avalonia.Logging.ParametrizedLogger&

Returns

bool

Properties

NameDescription
SinkGets or sets the application-defined sink that receives the messages.

Sink Property

Gets or sets the application-defined sink that receives the messages.

public Avalonia.Logging.ILogSink Sink { get; set; }