log4j進行日誌輸出報錯。

2021-08-17 16:38:07 字數 625 閱讀 8979

昨天在學習spring 的底層知識時,採用log4j寫了乙個簡單的日誌記錄的dome 。沒想到執行的時候,報錯了。

報錯的原因是 :

log4j的配置檔案沒有找到並且應用程式執行的時候沒有顯示配置,而log4j呢,是依靠thread.getcontextclassloader().getresource() 這兩個類去定位檔案的預設資訊而不是直接去查他的檔案系統,而你要將log4j放在合適的位置就需要知道類裝入器(class loader大致是這麼個理)的搜尋策略。在以往的專案中,我們總能看到有乙個log4j.properties的配置檔案。我的確是沒有寫配置檔案。然而是不是非要給乙個配置檔案呢?

答案是:不用,我們可以採用預設的log4j 環境。 在main 方法中加入

可以實現日誌的正常輸出。

我這裡只是做乙個小測試。

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...