Max*_*Max 51
在新版本中,stdout格式发生了变化
stdout { codec => rubydebug }
Run Code Online (Sandbox Code Playgroud)
Mar*_*raz 14
如果要调试进程本身,可以像这样运行它
/opt/logstash/bin/logstash -f yourconf.conf -v --debug --verbose
Run Code Online (Sandbox Code Playgroud)
更新:根据@ neeraj-gupta同时使用--debug和--verbose可能会在尝试查看cloudwatch的调试日志时出现问题并仅使用--debug就足够了.
***此调试方法现已弃用 - 请参阅上面的Max答案!***
尝试添加调试设置为true 的stdout输出.您应该能够在logstash --log或stdout中查看整个事件对象和错误/警告.
input {
file {
...
}
}
output {
stdout {
debug => true
}
...
}
Run Code Online (Sandbox Code Playgroud)
希望有所帮助!