乐于分享
好东西不私藏

fail 日志级别:清晰说明

fail 日志级别:清晰说明

日志规范(如 Serilog、NLog、Microsoft.Extensions.Logging)里,fail = Fatal / Critical,是最高级别、最严重的日志。

1. 官方对应关系

.NET 官方日志级别(从低到高):

  1. Trace
  2. Debug
  3. Information
  4. Warning
  5. Error
  6. Critical(= fail / Fatal)
  • fail = Critical / Fatal`
    表示:系统崩溃、无法继续运行、必须立即处理
  • Error
    :只是请求/功能出错,应用还能跑
  • Critical/fail
    :应用直接挂了,服务不可用

2. 简单一句话区分

  • Error
    :某个接口报错、用户登录失败、功能异常
  • Fail / Critical
    :数据库连不上、服务崩溃、程序直接退出、系统瘫痪

3. 常见日志框架对应

框架
fail 对应级别
.NET 原生
Critical
Serilog
Fatal
NLog
Fatal
控制台/简写
fail
 / FTL

总结

fail 是最高级别日志 = 系统致命错误 = 服务挂了
比 Error 更严重,必须紧急处理。