天天看點

讓人無語的SSM整合logback日志不輸出到檔案問題

首先 SSM整合logback 網上一大堆 ,但是我 遇到了一個問題:日志控制台 輸出正常,不能寫到檔案裡,這個問題讓我着急了半天,現在給大家一個思路

1 首先 大家排除 重複 jar ,網上一大堆教程我就不再多說 

2 第二logback檔案能不能被讀取是個問題,想知道能不能被讀取要看 tomcat啟動日志 我的是 tomcat8,如果你的是could not find resource [logback.xml] 你就知道你的配置檔案沒讀取,這個是在 web.xml 設定的。注意要是自己不知道怎麼設定,一個簡單的方法就是多複制幾個總有一個能被讀取 然後逐個排除。注意logback.xml要設定成debug =“TRUE”

<?xml version="1.0" encoding="UTF-8"?>

<configuration scan="true" debug="TRUE">

讓人無語的SSM整合logback日志不輸出到檔案問題
讓人無語的SSM整合logback日志不輸出到檔案問題

3 這樣 你總能看到 Found resource [logback.xml] at  XXX,也就是 讀取到了 logback.xml檔案  但是這樣你也不一定能看到你的項目裡有日志檔案自動生成,這樣 我就把logback.xml裡的設定日志檔案的位址設定成 <property name="LOG_PATH" value="logs"/>,然後注意了 不要在eclipse裡跑,拿到電腦裡單獨的tomcat跑一下,你會發現 其實生成的logs/log.log檔案 跑到 bin檔案夾裡了,也就是 并不是logback不生成日志檔案, 是生成的地方不對。該怎麼解決呢最簡單的方法就是寫死路徑比如

讓人無語的SSM整合logback日志不輸出到檔案問題

<property name="LOG_PATH" value="../jcup/logs"/> 其實 日志就打到了  utf-8tomcat8\jcup\logs,

讓人無語的SSM整合logback日志不輸出到檔案問題

繼續閱讀