1. 程式人生 > >Java - 自動配置log4j的日誌檔案路徑

Java - 自動配置log4j的日誌檔案路徑

目錄

  • 1 日誌路徑帶來的痛點
  • 2 log4j.properties檔案的配置
  • 3 徹底解決痛點
    • 3.1 單獨的Java程式包 (非Java Web專案)
    • 3.2 Web專案
  • 4 附錄 - 獲取當前專案、類路徑的幾種方式

1 日誌路徑帶來的痛點

Java 專案中少不了要和log4j等日誌框架打交道, 開發環境和生產環境下日誌檔案的輸出路徑總是不一致, 設定為絕對路徑的方式缺少了靈活性, 每次變更專案路徑都要修改檔案, 目前想到的最佳實現方式是: 根據專案位置自動載入並配置檔案路徑.

本文借鑑 Tomcat 的配置方式 “${catalina.home}/logs/catalina.out”, 通過相對路徑的方式設定日誌的輸出路徑, 有其他解決方案的小夥伴, 請直接評論區交流哦