ASP.NET Core的日志级别

按严重性从低到高排列

1、跟踪 = 0 表示仅对于开发人员调试问题有价值的信息。 这些消息可能包含敏感应用程序数据,因此不得在生产 环境中启用它们。 默认情况下禁用。 示例: Credentials: {"User":"someuser", "Password":"P@ssword"}

2、调试 = 1 表示在开发和调试过程中短期有用的信息。 示例: Entering method Configure with flag set to true. 。 除非要排查问题,否则通常不会在生产中启用 Debug 级别日志,因为日志数量过多。

3、信息 = 2 用于跟踪应用程序的常规流。 这些日志通常有长期价值。 示例: Request received for path /api/todo

4、警告 = 3 表示应用程序流中的异常或意外事件。 可能包括不会中断应用程序运行但仍需调查的错误或其他条 件。 Warning 日志级别常用于已处理的异常。 示例: FileNotFoundException for file quotes.txt.

5、错误 = 4
表示无法处理的错误和异常。 这些消息指示的是当前活动或操作(如当前 HTTP 请求)中的失败,而不 是应用程序范围的失败。 日志消息示例: Cannot insert record due to duplicate key violation.

6、严重 = 5 需要立即关注的失败。 例如数据丢失、磁盘空间不足。

posted @ 2020-09-23 10:48  算盘  阅读(577)  评论(0编辑  收藏  举报