Skip to content

日志管理

当你需要调整日志级别、排查生产问题、或配置结构化日志时,从这里开始。

项目使用 Microsoft.Extensions.Logging 日志框架,支持多环境配置、日志级别过滤。本文涵盖:

  • 日志框架选型与配置
  • 日志级别说明与使用场景
  • 生产环境日志最佳实践

日志框架

技术选型

框架说明
Microsoft.Extensions.Logging.NET 内置日志抽象
Serilog结构化日志(可选)

日志级别

日志级别从低到高:

Trace < Debug < Information < Warning < Error < Critical
级别说明使用场景
Trace跟踪信息调试详细追踪
Debug调试信息开发调试
Information关键信息关键业务节点
Warning警告信息潜在问题提示
Error错误信息异常日志
Critical严重错误系统级故障

配置项

json
"Logging": {
  "LogLevel": {
    "Default": "Information",
    "Microsoft.AspNetCore": "Warning"
  }
}

相关文件

文件说明
appsettings.json日志配置
appsettings.Development.json开发环境日志配置
appsettings.Production.json生产环境日志配置

基于 MIT 许可发布 · 由 ❤️ 和 ☕ 驱动 · 支持作者