搜尋

首頁  >  問答  >  主體

java - 本地能打出日志 但是打成jar包到服务器上 就不产生日志了?

PropertyConfigurator.configure("src/main/resources/log4j.properties");

是因为 打成jar包了 所以不识别这个路径吗????

PHPzPHPz2917 天前638

全部回覆(1)我來回復

  • 迷茫

    迷茫2017-04-18 10:31:52

    你是建了Maven工程吧,如果是,log4j.properties放在src/main/resources目錄是正確的,讀取和log日誌打印記錄是沒問題的,但你讀取路徑有問題,正確寫法應該是“PropertyConfigurator.configure("log4j.properties");”,對於不產生日誌的問題,請做以下檢查:
    1、若本地設定是ConsoleAppender(控制台列印),伺服器上要改成DailyRollingFileAppender(寫入到指定日誌檔案);
    2、檢查一下日誌檔案輸出的路徑是否更改且正確。

    當然,最好把log4j.properties內容貼出來看看

    回覆
    0
  • 取消回覆