Log4j日誌不輸出的問題

2021-10-08 12:41:27 字數 560 閱讀 2061

1.控制台和檔案都不輸出

這個首先要了解log4j日誌輸出的五個級別:

首先需要了解logger 事件有五類,級別依次增大,注意,log4j是預設不輸出比設定級別低的日誌資訊的。

debug 指定細粒度資訊事件是最有用的應用程式除錯

info 指定能夠突出在粗粒度級別的應用程式運**況的資訊的訊息

warning 指定具有潛在危害的情況

error 錯誤事件可能仍然允許應用程式繼續執行

fatal 指定非常嚴重的錯誤事件,這可能導致應用程式中止

注意你是不是調整了輸出級別太高,導致日誌檔案不輸出。

2.控制台輸出,但是檔案不輸出

這個你就要注意了你使用logger自定義的輸出資訊是不是導錯包了,注意注意,看看有沒有導錯包,導錯了,是不會寫入檔案的,應該是這個包:org.apache.log4j.logger。

附上我的log4j.porperties

Log4j日誌輸出

配置檔案示例 參考 link.log4j 的日誌輸出控制檔案,主要由三個部分構成 是專門用於控制日誌輸出的。其主要進行三方面控制 日誌屬性檔案由日誌附加器與根日誌組成 log4j 採用類似 c 語言中的 printf 函式的列印格式格式化日誌資訊 定義日誌輸出級別info和輸出位置控制台,檔案 lo...

log4j日誌輸出教程

log4j是幫助開發人員進行日誌輸出管理的api類庫。它最重要的特點就可以配置檔案靈活的設定日誌資訊的優先順序 日誌資訊的輸出目的地以及日誌資訊的輸出格式。log4j除了可以記錄程式執行日誌資訊外還有一重要的功能就是用來顯示除錯資訊。很多程式設計師經常會使用system.out.println語句輸...

Log4j日誌輸出詳解

log4j初始化詳解 url log4j日誌輸出詳解 url slf4j log4j的使用 url rootlogger管理,今天我們來看一下,日誌的列印輸出。日誌輸出源頭為下一句 log.info test daily level info 我們來看一下,這一句都做了些什麼?public fina...