1. 程式人生 > >Tomcat伺服器記錄日誌(Logger)出現中文亂碼問題解決

Tomcat伺服器記錄日誌(Logger)出現中文亂碼問題解決

開始接觸伺服器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),歡迎,有志同道合的朋友加入,交流討論。