| | |
| | | .ReadFrom.Configuration(context.Configuration) // 从应用程序配置中读取Serilog相关设置(如appsettings.json) |
| | | .ReadFrom.Services(services) // 从依赖注入容器中读取服务配置,允许在配置中使用已注册的服务 |
| | | .Enrich.FromLogContext() // 启用日志上下文,可以在日志中包含如请求ID、用户ID等动态属性 |
| | | |
| | | .Enrich.WithProperty("Application", "WCS") |
| | | // 设置Microsoft命名空间的日志级别为Information |
| | | // 这样可以减少Microsoft框架本身的详细日志,避免过多的Debug日志 |
| | | .MinimumLevel.Override("Microsoft", LogEventLevel.Information) |
| | | .MinimumLevel.Override("Microsoft", LogEventLevel.Debug) |
| | | .WriteTo.Console() // 添加控制台输出接收器,日志将显示在控制台窗口中 |
| | | // 添加文件输出接收器,将日志写入文件系统 |
| | | .WriteTo.File( |