显式设置 logstash-forwarder 日志文件位置

Explicitlly Set logstash-forwarder log file location

我想知道如何明确设置 logstash-forwarder 日志文件位置。出于某种原因,我看不到任何选项。对于我的 Linux VM,这不是一个(大)问题,因为它们存储在 /var/log/logstash-forwarder/ 但是在 Windows 中,我似乎无法在任何地方找到它们。

我查看了 运行 logstash-forwarder -help 时的选项,但它似乎没有提供任何选项。 Google 也无济于事。

我试过 -syslog=true / -log-t-syslog=true 似乎没有任何效果。

我记得前段时间使用 nssm-2.24 将 logstash-forwarder 设置为 windows 服务。 nssm-2.24 有一个 I/O 选项卡,您可以在其中指定 stdout 和 stderr 重定向。

至于 logstash-forwarder 本身,它使用 Go Package log (see syslog_windows.go 源文件),我不知道这些日志默认发送到哪里。

suggests upgrading to Filebeat as logstash-forwarder is deprecated. However the syslog_other.go 来自这个项目的文件让我想知道这对你来说是否是个好主意。