ELK:filebeat 使用 ANSI 编码

ELK:filebeat with ANSI encoding

我的 Tomcat 日志是用中文 ANSI 编码的(在 windows 上)。当我使用filebeat加载那些日志时,我发现中文是乱码。我该如何处理? filebeat 是否有设置允许从 ANSI 编码加载中文?

您需要告诉 Filebeat 文件的编码是什么。为此,有一个名为 encoding 的探矿者选项。您可以使用像 Notepad++ 这样的工具来猜测编码,或者您可以使用十六进制编辑器检查文件以查看 BOM。知道编码后,您可以将其添加到配置文件中。

filebeat.prospectors:
- paths:
    - 'C:\logs\*.log'
  encoding: windows-1252

参考:Encoding Descriptions