日志设计总览
AgileLabs Framework 统一使用 Serilog 提供结构化日志服务,涵盖以下环节:
- Bootstrap 阶段:
AppBootstrapper创建BootstrapLogger,记录宿主启动、自动注册、请求管道等信息。 - 运行期:
UseSerilog()或services.AddSerilog()将 Serilog 注入 ASP.NET Core Logging 架构。 - 诊断集成:日志中默认包含
TraceId/SpanId,便于与 WorkContext、Activity 关联。
如需切换日志实现,可将
UseSerilogProvider设为false并自定义ConfigureLoggingBuilder。