从Pro ASP.NET Core MVC 2一本书(第417页):
ASP.NET调试级别
...
严重 - 此级别用于描述灾难性故障的消息。
错误 - 此级别用于描述中断应用程序错误的消息....
灾难性故障和中断之间有什么区别?
答案 0 :(得分:0)
官方Microsoft文档在讨论日志级别时更清楚地解释了它:
对于无法处理的错误和异常。这些消息表明当前活动或操作失败(例如 当前的HTTP请求),而不是应用程序范围的故障。示例日志 消息:由于重复密钥冲突,无法插入记录。
对于需要立即关注的故障。示例:数据丢失 场景,磁盘空间不足。
请参阅https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?tabs=aspnetcore2x(在“日志级别”部分下。
换句话说,级别4“错误”将用于在应用程序当前活动中崩溃的内容,但可能不会阻止它继续提供其他请求或执行其他操作。大多数例外都属于这一类。
另一方面,5级“严重”错误将用于可能产生长期影响的事情,可能会导致应用程序在问题解决之前完全无法使用。