log日誌乃些事

2021-10-01 04:43:17 字數 1104 閱讀 3852

1)選擇正確的log開源框架

log4j中我們會這樣寫:

log.

debug

("found "

+ records +

" records matching filter: '"

+ filter +

"'")

;

而在slf4j中我們會這樣寫:

log.

debug

("found {} records matching filter: '{}'"

, records, filter)

;

從可讀性和系統效率來說, slf4j( )比log4j都要優秀(log4j涉及到字串連線和tostring()方法的呼叫). 這裡的{}帶來的另乙個好處, 我們在盡量不損失效能的情況, 不必為了不同的日誌輸出級別, 而加上類似isdebugenabled()判斷.

如果把log4j看做system.out.println()的話, 那麼perf4j就是system.currenttimemillis()

關於日誌jar包依賴的pom.xml參考模板

在這裡插入**片
日誌框架有兩個最大的優點就是可以指定輸出類別(category)和級別(level).

#配置根節點

log4j.rootlogger=info,log4jconsole,log4jfile

#log不向上層傳遞

false

#設定變數,儲存路徑 $

/logs

logdir=d:

/tomcat/logs

#控制台輸出

true

#輸出格式

[%p][%d

][%c:%m:

%l]%m%n

#檔案輸出

true

true

/log4j.log

'.'yyyy-mm-dd

#輸出格式

[%p][%d

][%c:%m:

%l]%m%n

關於 日誌log

概述 介紹日誌的基本概念 用途和日誌生成規則。x系統 日誌包括 x系統 執行過程中的所有行為記錄資訊,各模組在執行過程中的關鍵位置,都會記錄相關日誌。通過分析 x系統 日誌,可以了解 x系統 的執行狀態。出現故障時可以通過日誌定位故障產生的時間,原因等資訊。x系統 的日誌生成是通過緩衝方式實現。即日...

Log 日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 1.static level debug debug level指出細粒度資訊事件對除錯應用程式是非常有幫助的。2.static level info info level表明 訊息在粗粒度級別上突出強調應用程式...

Log日誌小結

注 網路摘抄,自己小結,侵刪 日誌用途 問題追蹤 通過日誌不僅僅包括我們程式的一些bug,也可以在安裝配置時,通過日誌可以發現問題。狀態監控 通過實時分析日誌,可以監控系統的執行狀態,做到早發現問題 早處理問題。安全審計 審計主要體現在安全上,通過對日誌進行分析,可以發現是否存在非授權的操作。一般l...