mirror of
https://github.com/chylex/Minecraft-Phantom-Panel.git
synced 2025-05-08 03:34:03 +02:00
Add Serilog async sink to eliminate blocking when logging to console
This commit is contained in:
parent
dacd786b4c
commit
dd57c442af
@ -8,6 +8,7 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Serilog" />
|
||||
<PackageReference Include="Serilog.Sinks.Async" />
|
||||
<PackageReference Include="Serilog.Sinks.Console" />
|
||||
</ItemGroup>
|
||||
|
||||
|
@ -18,7 +18,7 @@ public static class PhantomLogger {
|
||||
.MinimumLevel.Override("Microsoft.EntityFrameworkCore.Database.Command", DefaultLogLevel.Coerce(LogEventLevel.Warning))
|
||||
.Filter.ByExcluding(static e => e.Exception is OperationCanceledException)
|
||||
.Enrich.FromLogContext()
|
||||
.WriteTo.Console(outputTemplate: template, formatProvider: CultureInfo.InvariantCulture, theme: AnsiConsoleTheme.Literate)
|
||||
.WriteTo.Async(c => c.Console(outputTemplate: template, formatProvider: CultureInfo.InvariantCulture, theme: AnsiConsoleTheme.Literate))
|
||||
.CreateLogger();
|
||||
}
|
||||
|
||||
|
@ -20,6 +20,7 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Update="Serilog" Version="2.12.0" />
|
||||
<PackageReference Update="Serilog.AspNetCore" Version="6.1.0" />
|
||||
<PackageReference Update="Serilog.Sinks.Async" Version="1.5.0" />
|
||||
<PackageReference Update="Serilog.Sinks.Console" Version="4.1.0" />
|
||||
</ItemGroup>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user