简体   繁体   中英

How to debug the logstash file plugin

Is it possible to log actions of the logstash file plugin? (ie what files it tries to send, what errors happen, etc)

在新版本中,stdout格式发生了变化

stdout { codec => rubydebug }

If you want to debug the process itself you may run it like this

/opt/logstash/bin/logstash -f yourconf.conf -v --debug --verbose

NOTE: According to @neeraj-gupta using --debug and --verbose at the same time may cause a problem when trying to see debug logs of cloudwatch and using only --debug is enough.

So realistically something like this is more apt:

/opt/logstash/bin/logstash -f yourconf.conf --debug

* * * This method of debugging is now deprecated - see Max's answer above! * * *

Try adding a stdout output with debug set to true. You should be able to see the entire event object and errors / warnings in your logstash --log or stdout.

input {
   file {
      ...
   }
}
output {
   stdout {
      debug => true
   }
   ...
}

Hope that helps!

Yes, you can see what files it tries to send, what errors happening through the output section by applying:

stdout { codec => rubydebug }

Codec is responsible for giving output. So, here it outputs your event data using the ruby "awesome_print" library.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM