在web中使用log4j時,配置日誌檔案的存放位置

2021-09-01 23:07:33 字數 467 閱讀 8766

廢話不多說,直接上**。

log4j.properties配置如下

問題一:這個test.log檔案會存放在哪呢?

經測試發現,test.log這個相對路徑相對的是user.dir系統引數的值。

假如我的tomcat的安裝路徑為d:\apache-tomcat-6.0.16,則user.dir=d:\apache-tomcat-6.0.16\bin,當不確定時,我們可以用system.getproperties()將所有的系統引數在jsp中列印出來。

問題二:

如果我們將test.log改為絕對路徑/test.log,這個test.log檔案又會存放在哪呢?

經測試發現,/test.log這個絕對路徑的根路徑是user.dir系統引數的根路徑,即test.log會存放在d:\test.log。

補充:我們在log4j.properties檔案中還可以通過$的方式來指明日誌檔案存放路徑。

在Struts中使用了Log4j

今天在學習log4j中走了不少彎路,好在學到不少新東西。log4j學習筆記 http blog.csdn.maxway archive 2005 01 23 264440.aspx 在struts中使用log4j,簡單說就是下面2步,可憐我開始費了半天勁啊,又是servlet又是配web.xml的 ...

Spring boot中使用log4j記錄日誌

之前在spring boot日誌管理 一文中主要介紹了spring boot中預設日誌工具 logback 的基本配置內容。對於很多習慣使用log4j的開發者,spring boot依然可以很好的支援,只是需要做一些小小的配置功能。在建立spring boot工程時,我們引入了spring boot...

log4j配置和使用

log4j的配置如下 配置日誌的等級,日誌有好多級別,本文等級為debug,輸出位址為console。log4j.rootlogger debug,console,a 配置是否在螢幕中顯示,預設為true,log4j.addivity.org.apache false 配置在控制台輸出 設定等級為d...