在日志规范(如 Serilog、NLog、Microsoft.Extensions.Logging)里,fail = Fatal / Critical,是最高级别、最严重的日志。
1. 官方对应关系
.NET 官方日志级别(从低到高):
-
Trace
-
Debug
-
Information
-
Warning
-
Error
-
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 更严重,必须紧急处理。