1. 程式人生 > >linux環境下部署tomcat工程,日誌不走log4j配置而列印到catalina.out可能的原因

linux環境下部署tomcat工程,日誌不走log4j配置而列印到catalina.out可能的原因

平時不積累,出現在問題時就麻爪orz

問題描述:java web應用部署後,出現日誌不走配置的log4j日誌列印目錄,而是走tomcat的catalina.out,web應用配置沒問題。

錯誤思路:部署後配置未生效,重新部署後還是存在問題,本地環境卻沒問題

正確思路:linux寫許可權不足

由於第一次部署使用root,所以tomcat程序的許可權是root,日誌寫許可權是root,後來部署使用admin,導致tomcat程序許可權變成admin,而日誌寫許可權是root,所以,admin的tomcat不能寫到root的日誌檔案裡。

將日誌檔案許可權改為admin,命令:chown –R admin:admin

,重啟tomcat即可。