按嚴重性從低到高排列
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 需要立即關注的失敗。 例如數據丟失、磁盤空間不足。