Results 3 issues of adamenger

Hi, According to [the docs](https://docs.fluentd.org/v0.12/articles/plugin-development#error-stream), we should be emitting routing errors via `emit_error_event`. I've noticed that once FluentD hits an error, it doesn't ship it to the output, and it...

This adds support for knife.rb config files which might be configured to use ~/dev/cookbooks instead of /Users/adam/dev/cookbooks.

Hi there, I have a situation where I'd like to have multiple rules reach out to different ES clusters. This works with Elastalert currently, but unfortunately that means we have...