首页
首页

Centos7下java日志乱码问题解决方法

  • 这几天一直被一个问题困扰,Java写的程序在docker的中运行日志中文乱码。。
    • 以下为解决方案
    • 俩种解决方法
    • 1、在catalina.sh中引用参数添加”-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8”解决乱码
    • 2、如果上面方法不能解决,那么可以通过修改log4j文件来解决问题。
<appender name="navigation_Log" class="org.apache.log4j.DailyRollingFileAppender">
                <param name="file"
                        value="/mnt/logs/hosws/navigation/navigation.log" />
                <param name="Encoding" value="UTF-8" />
                <param name="datePattern" value="'.'yyyy-MM-dd" />
                <layout class="org.apache.log4j.PatternLayout">
                        <param name="ConversionPattern" value="%d [%-5p]%m%n" />
                </layout>
        </appender>

添加改行代码

<param name="Encoding" value="UTF-8" />

解决 生成日志乱码问题。

支持一下
扫一扫,我会更有动力更新
  • 微信扫一扫
  • 支付宝扫一扫