Interface ILogSink
Defines a sink for Avalonia logging messages.
public interface ILogSink
Methods
IsEnabled(LogEventLevel, string)
Checks if given log level and area is enabled.
bool IsEnabled(LogEventLevel level, string area)
Parameters
level
LogEventLevelThe log event level.
area
stringThe log area.
Returns
Log(LogEventLevel, string, object?, string)
Logs an event.
void Log(LogEventLevel level, string area, object? source, string messageTemplate)
Parameters
level
LogEventLevelThe log event level.
area
stringThe area that the event originates.
source
objectThe object from which the event originates.
messageTemplate
stringThe message template.
Log(LogEventLevel, string, object?, string, params object?[])
Logs a new event.
void Log(LogEventLevel level, string area, object? source, string messageTemplate, params object?[] propertyValues)
Parameters
level
LogEventLevelThe log event level.
area
stringThe area that the event originates.
source
objectThe object from which the event originates.
messageTemplate
stringThe message template.
propertyValues
object[]The message property values.