關於log4j的日誌檔案儲存位置解決方案

2021-06-07 09:49:58 字數 609 閱讀 7548

有以下設定:

此時生成日誌檔案將位於tomcat的bin目錄下,如要將日誌檔案儲存在 :根目錄/web-info/logs/下,個人有以下4種解決方案:

1 絕對路徑

但這種寫法靈活性很差

以下3中使用相同的設定原理: jvm的環境變數

2:spring的log4jconfiglistener

通過以下配置:

log4jconfiglocation

classpath:log4j.properties

org.springframework.web.util.log4jconfiglistener 

......

來解決2:使用已有jvm變數:

例如:3 自己設定目錄,也就是在專案啟動時通過system.setproperty設定

通過實現servletcontextlistener來解決:例如

public class log4jlistener implements servletcontextlistener

web.xml配置:

com.log4j.log4jlistener

log4j.prtperties 配置:

來解決。

log4j日誌系統 Log4j

1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...

Log4J日誌檔案配置

log4j日誌檔案配置 一 日誌器配置 根日誌器 其他日誌器都繼承自這個日誌器 日誌的層次 log4j.logger.a info,a1 log4j.logger.a.b debug,a1,a2 則日誌器的繼承關係為 a.b繼承自a,a繼承自root logger,即發往a.b的info日誌,也會被...

Log4j日誌檔案亂碼

感謝!症狀 在預設語言非中文 或者說預設語言不支援中文的 的windows linux unix上,用log4j列印日誌,出現亂碼,常見的就是一堆問號。解決方法 1.log4j.properties為配置檔案,第2行為需要增加 2.log4j.xml為配置檔案,第2行為需要增加 log4j通過qui...