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
我的 Tomcat 日志是用中文 ANSI 编码的(在 windows 上)。当我使用filebeat加载那些日志时,我发现中文是乱码。我该如何处理? filebeat 是否有设置允许从 ANSI 编码加载中文?
您需要告诉 Filebeat 文件的编码是什么。为此,有一个名为 encoding 的探矿者选项。您可以使用像 Notepad++ 这样的工具来猜测编码,或者您可以使用十六进制编辑器检查文件以查看 BOM。知道编码后,您可以将其添加到配置文件中。
filebeat.prospectors:
- paths:
- 'C:\logs\*.log'
encoding: windows-1252