【发布时间】:2017-03-17 08:32:13
【问题描述】:
我的 Tomcat 日志是 ANSI 编码的(在 windows 上),带有中文。当我使用filebeat加载这些日志时,我发现中文是乱码。我该如何处理? filebeat是否有允许从ANSI编码加载中文的设置?
【问题讨论】:
我的 Tomcat 日志是 ANSI 编码的(在 windows 上),带有中文。当我使用filebeat加载这些日志时,我发现中文是乱码。我该如何处理? filebeat是否有允许从ANSI编码加载中文的设置?
【问题讨论】:
你需要告诉 Filebeat 文件的编码是什么。为此,有一个名为 encoding 的探矿者选项。您可以使用 Notepad++ 之类的工具来猜测编码,或者您可以使用十六进制编辑器检查文件以查看 BOM。知道编码后,您可以将其添加到配置文件中。
filebeat.prospectors:
- paths:
- 'C:\logs\*.log'
encoding: windows-1252
【讨论】: