15 lines
601 B
C#
15 lines
601 B
C#
private static async Task LogAsync(LogMessage message)
|
|
{
|
|
var severity = message.Severity switch
|
|
{
|
|
LogSeverity.Critical => LogEventLevel.Fatal,
|
|
LogSeverity.Error => LogEventLevel.Error,
|
|
LogSeverity.Warning => LogEventLevel.Warning,
|
|
LogSeverity.Info => LogEventLevel.Information,
|
|
LogSeverity.Verbose => LogEventLevel.Verbose,
|
|
LogSeverity.Debug => LogEventLevel.Debug,
|
|
_ => LogEventLevel.Information
|
|
};
|
|
Log.Write(severity, message.Exception, "[{Source}] {Message}", message.Source, message.Message);
|
|
await Task.CompletedTask;
|
|
}
|