elk日志平台中,kibana中文乱码
如果要用logstash去读取某日志,首先查看该文件的字符编码。
使用file 文件名称的命令查看。
如果命令返回结果说明改日志为utf-8,则logstash配置文件中charset设置为UTF-8
如果命令返回结果说明改日志不是utf-8,则logstash配置文件中charset统一设置为GB2312
logstash输出日志文件指定编码
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%-20(%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread]) %-5level %logger{80} - %msg%n</pattern>
<charset class="java.nio.charset.Charset">GBK</charset>
</encoder>