是否可以记录logstash文件插件的操作? (即它试图发送什么文件,发生什么错误等)
答案 0 :(得分:50)
在新版本中,stdout格式已更改
stdout { codec => rubydebug }
答案 1 :(得分:13)
如果您想调试进程本身,可以像这样运行它
/opt/logstash/bin/logstash -f yourconf.conf -v --debug --verbose
注意:根据@ neeraj-gupta同时使用--debug
和--verbose
在尝试查看cloudwatch的调试日志并仅使用{时可能会出现问题{1}}就够了。
现实地说,这样的事情更贴切:
--debug
答案 2 :(得分:6)
* * *此调试方法现已弃用 - 请参阅上面的Max答案! * * *
尝试将调试集的stdout输出添加到true。您应该能够在logstash --log或stdout中看到整个事件对象和错误/警告。
input {
file {
...
}
}
output {
stdout {
debug => true
}
...
}
希望有所帮助!
答案 3 :(得分:1)
是的,您可以通过应用
查看它尝试发送的文件,输出部分发生的错误stdout {codec => rubydebug}
Codec负责提供输出。 所以,在这里它使用ruby" awesome_print"输出你的事件数据。库。