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; }