如果有良好的习惯的人平时工作的时候会将领导交待下来的工作分为:紧急重要、重要不紧急、紧急不重要、不紧急不重要等;同样ASP.NET Core也将日志定义了多个等级,从0到5总共6个等级:
- Trace = 0
这个级别只对开发人员调试有价值。这些消息可能包含敏感的应用程序数据,因此不应该在生产环境中启用。
- Debug = 1
对于在开发和调试过程中具有短期可用性的信息。如果不是出现问题在生产环境一般不建议启用。
- Information = 2
用于跟踪应用程序,这些日志有长期的价值。
- Warning = 3
用于程序中的异常或意外事件。这些可能包括错误或其他不导致应用程序停止的条件,但是可能需要进行排查。
- Error = 4
对于不能处理的错误过异常。这些消息表明当前的活动或操作(例如当前的HTTP请求)失败,而不是应用程序范围的失败。
- Critical = 5
对于那些需要立即关注的失败。示例:磁盘空间中的数据丢失场景。