log 4 j指定ログの文字セットを指定する

529 ワード

Javaプログラムを書いてある会社のインタフェースを監視し、log 4 jを採用してログを記録しました.単独でLinuxでプログラムを実行しても問題なく、ログに文字化けしはありません.しかし、Linuxタイミングタスクによって実行されると、ログファイルの内容は文字化けしてしまいます.最初は私のプロジェクトはUTF-8文字セットで、それから私はGBK文字セットに変えて、log 4 jの中の文字セットを
log4j.appender.logfile.Encoding=GBK

プロジェクトを実行した後も文字化けしているかをテストすると、ルートプロジェクトの文字セットは関係ありません.次にlog 4 j文字セットをUTF-8に変更し、問題が解決しました.
 
ここまでありがとうinkfish,原文接続:log 4 jログファイルの乱符号化問題の解決方法