fail 日志级别:清晰说明

0 阅读1分钟

日志规范(如 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 更严重,必须紧急处理。

图片