serilog-aspnetcore

https://github.com/serilog/serilog-aspnetcore

public static void Main(string[] args)
{
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
.MinimumLevel.Override("System", LogEventLevel.Warning)
.MinimumLevel.Override("Microsoft.AspNetCore.Authentication", LogEventLevel.Information)
.Enrich.FromLogContext()
.WriteTo.File(
@"Log/log.txt",
fileSizeLimitBytes: 1_000_000,
rollOnFileSizeLimit: true,
flushToDiskInterval: TimeSpan.FromSeconds() )
.WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss} {Level}] {SourceContext}{NewLine}{Message:lj}{NewLine}{Exception}{NewLine}", theme: AnsiConsoleTheme.Literate)
.CreateLogger(); BuildWebHost(args).Run();
}
04-14 13:03