| | |
| | | // 创建Serilog记录日志 |
| | | Log.Logger = new LoggerConfiguration() |
| | | .MinimumLevel.Information() |
| | | .MinimumLevel.Override("Microsoft", LogEventLevel.Warning) // 排除Dotnet自带的日志 |
| | | //.MinimumLevel.Verbose() |
| | | //.MinimumLevel.Override("System", LogEventLevel.Debug) |
| | | //.MinimumLevel.Override("Microsoft", LogEventLevel.Debug) |
| | | //.MinimumLevel.Override("Microsoft.AspNetCore", LogEventLevel.Error) |
| | | //.MinimumLevel.Override("Microsoft.AspNetCore.Cors.Infrastructure.CorsService", LogEventLevel.Error) |
| | | //.MinimumLevel.Override("Microsoft.AspNetCore.Mvc", LogEventLevel.Error) |
| | | //.MinimumLevel.Override("Microsoft.AspNetCore.Hosting", LogEventLevel.Error) |
| | | .MinimumLevel.Override("Microsoft", LogEventLevel.Warning) |
| | | .MinimumLevel.Override("Microsoft.AspNetCore", LogEventLevel.Fatal) |
| | | .MinimumLevel.Override("Quartz", LogEventLevel.Warning) |
| | | .MinimumLevel.Override("Serilog", LogEventLevel.Information) |
| | | // 全部日志写入到Console |
| | | .WriteTo.Console() |
| | | .WriteTo.Async(c => c.Console( |
| | | theme: AnsiConsoleTheme.Literate, |
| | | outputTemplate: template)) |
| | | // Debug日志写入到文件 |
| | | //.WriteTo.Async(c => c.File( |
| | | // path: "Logs/Debug_.txt", |
| | | // rollingInterval: RollingInterval.Day, |
| | | // fileSizeLimitBytes: 1024 * 1024 * 10, |
| | | // retainedFileCountLimit: 100, |
| | | // outputTemplate: template, |
| | | // restrictedToMinimumLevel: LogEventLevel.Debug)) |
| | | // Information日志写入到文件 |
| | | .WriteTo.Async(c => c.File( |
| | | path: "Logs/Information_.txt", |
| | |
| | | retainedFileCountLimit: 100, |
| | | outputTemplate: template, |
| | | restrictedToMinimumLevel: LogEventLevel.Information)) |
| | | // Debug日志写入到文件 |
| | | .WriteTo.Async(c => c.File( |
| | | path: "Logs/Verbose.txt", |
| | | rollingInterval: RollingInterval.Day, |
| | | fileSizeLimitBytes: 1024 * 1024 * 10, |
| | | retainedFileCountLimit: 100, |
| | | outputTemplate: template, |
| | | restrictedToMinimumLevel: LogEventLevel.Verbose)) |
| | | // Warning日志写入到文件 |
| | | .WriteTo.Async(c => c.File( |
| | | path: "Logs/Warning_.txt", |