backend for erlang basho lager (https://github.com/basho/lager) that sends letters thru sendmail
add
{lager_sendmail_backend, ".*", {git, "https://github.com/enotsimon/lager_sendmail_backend.git", {branch, "master"}}}
to your rebar.config
file in your erlang app
add to your app config files something like this
{lager, [
{handlers, [
{lager_sendmail_backend, [
{level, error},
{from, "lager_sendmail_backend <from@example.com>"},
{to, ["errors@example.com"]},
{subject, "erlang errors in my app"},
{aggregate_interval, 600000}, % aggregation interval (10 minutes by default)
{msg_limit, 20}, % messages per letter. thats default
{sendmail_cmd, "/usr/sbin/sendmail -t"} % cmd to send email. thats default. use "cat > bla" for debug
]},
{lager_sendmail_backend, [
{level, warning},
{from, "lager_sendmail_backend <from@example.com>"},
{to, ["warnings@example.com"]},
{subject, "erlang warnings in my app"}
]}
]}
]}
unfortunately, you cannot use one instance of backend for both warnings and errors for now...