查詢Log4j日志
更新時間 2024-06-17 15:00:01
最近更新時間: 2024-06-17 15:00:01
分享文章
本文主要介紹云日志服務中如何查詢Log4j日志。
本文以最常見的Java項目為例,介紹Log4j的日志分析操作流程。
背景信息
Log4j是Apache的一個開放源代碼項目,通過Log4j可以控制日志的優先級、輸出目的地和輸出格式。日志級別從高到低為ERROR、WARN、INFO、DEBUG,日志的輸出目的地指定了將日志打印到控制臺還是文件中,輸出格式控制了輸出的日志內容格式。類似的組件還用logback等。
例如某個Java項目,希望查詢某段時間的異常信息,來查看是否存在相關系統錯誤,以便快速定位故障。針對此需求,云日志服務提供快捷的查詢功能。比如某Java的日志信息如下:
level: ERROR
location: cn.ctyun.log4jtest.getUserInfo
message: get connection from pool timeout, pool is busy, reject task
time: 2023-07-20 10:20:30.437
前提條件
- 已采集Log4j日志。
- 已定義采集規則配置。

操作步驟
-
登錄日志服務控制臺。
-
在日志單元項目中,選擇日志存儲所屬的項目。
-
在所屬項目中,選擇或者過濾出對應的日志單元。
-
在自定義語句模式下,輸入 ERROR進行查詢,設置查詢分析的時間范圍,即可統計所選時間段的錯誤信息。
-
或者在檢索框輸入其他業務相關的特定關鍵字進行快速檢索。
-
點擊上下文檢索圖標可以快速定位到日志所在行的上下文信息。以便于排查日志信息得到系統運行狀態。
-
可進行SQL查詢與分析,如:統計最近7天內錯誤類型的分布,SQL查詢分析語句如下所示
SELECT Level, count(*) as Number group by Level