Class Logger
Logs avalonia messages.
public static class Logger
- Inheritance
-
Logger
- Inherited Members
Properties
Sink
Gets or sets the application-defined sink that receives the messages.
public static ILogSink? Sink { get; set; }
Property Value
Methods
IsEnabled(LogEventLevel, string)
Checks if given log level is enabled.
public static bool IsEnabled(LogEventLevel level, string area)
Parameters
level
LogEventLevelThe log event level.
area
stringThe log area.
Returns
TryGet(LogEventLevel, string)
Returns parametrized logging sink if given log level is enabled.
public static ParametrizedLogger? TryGet(LogEventLevel level, string area)
Parameters
level
LogEventLevelThe log event level.
area
stringThe area that the event originates from.
Returns
- ParametrizedLogger?
Log sink or null if log level is not enabled.
TryGet(LogEventLevel, string, out ParametrizedLogger)
Returns parametrized logging sink if given log level is enabled.
public static bool TryGet(LogEventLevel level, string area, out ParametrizedLogger outLogger)
Parameters
level
LogEventLevelThe log event level.
area
stringThe area that the event originates from.
outLogger
ParametrizedLoggerLog sink that is valid only if method returns true.