Tomcat伺服器記錄日誌(Logger)出現中文亂碼問題解決
阿新 • • 發佈:2019-01-02
開始接觸伺服器AliyunECS配置有段時間了,Logger輸出中文亂碼問題困擾著,在開發環境下不存在這個問題。
在網上搜索過解決方法,方法各種各樣。最終推薦一種,筆記如下:
開啟Tomcat安裝目錄,下面的bin目錄。 修改catalina.sh檔案,第229行。修改時,記得先備份該檔案,以如萬一!
原有的:
if [ -z "$LOGGING_MANAGER" ]; then
LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
fi
修改為:
if [ -z "$LOGGING_MANAGER" ]; then JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8" else JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8" fi
下面附圖:
【Java開發交流】(群號157529282),歡迎,有志同道合的朋友加入,交流討論。