所有Logstash错误日志都记录在/ var / log / logstash / *中,但是Logstash所有错误日志也都记录在/ var / log / syslog中。有什么方法可以禁用/ var / log / syslog中Logstash的日志记录错误?
我想您从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] 删除。
我来说两句