Logger Class
Definition
Logs avalonia messages.
public class Logger
Methods
| Name | Description |
|---|---|
| IsEnabled | Checks 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
| Name | Description |
|---|---|
| Sink | Gets 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; }