That Ruby logging framework looks really nice. But from reading the READMEs, something seems missing: is there a way to set the log level for different appenders (rather than different classes)? For example, you want the `file` appender to keep everything, but the `email` appender should only report errors.
yes, that's the way it works pretty much. Appenders are independent and you can pick and choose. I've defined it to only send an email when errors are logged, but everything goes to a file.
It also has a nice feature that it won't bombard you with an email for each error, but instead it collates the errors and only sends an email after 60 seconds (configurable too).
I really recommend this gem. While you're at it, try out lograge gem too, which makes logs much more compact. Both gems work well together.
Do you have to do anything special to get that behavior from the email appender? I can't find anything in the docs about setting appender-specific log levels.