如何在系统日志中禁用Logstash错误日志记录

阿拉什·穆萨维(Arash Mousavi)

所有Logstash错误日志都记录在/ var / log / logstash / *中,但是Logstash所有错误日志也都记录在/ var / log / syslog中。有什么方法可以禁用/ var / log / syslog中Logstash的日志记录错误?

德米特里·佩菲里耶夫(Dmitry Perfilyev)

我想您从systemd运行logstash。由于未知原因,logstash打印将其记录在stdout / stderr上,因此记录日志会将控制台输出转发到syslog。像这样在systemd单元文件中重定向stdout / err:

[Service]
Type=simple
Restart=always
WorkingDirectory=/data/logstash
ExecStart=/usr/bin/sudo -u logstashuser bash -c "/opt/logstash/bin/logstash --path.settings /opt/logstash/conf >/dev/null 2>/logs/logstash/logstash.error.log"

然后

systemctl daemon-reload 

systemctl stop logstash.service
systemctl start logstash.service

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章