Архив рубрики: esentry

sentry и erlang

Существует удобнейшая штука для просмотра и агрегирования логов https://getsentry.com — sentry
Кроме этого в интернете существуют обсуждения того как и куда лучше писать логи приложений, я говорю про эрланг. Я считаю что не удобно смотреть логи в файлах, не удобно и разработчику и руководителю и тестировщику, а удобно смотреть их в браузере. К тому же сентри может «схлопывать» повторяющиеся ошибки, отправлять их на почту, строить графики, осуществлять поиск.
В итоге для работы с этим замечательным инструментом я попытался написать драйвер для эрланга — https://github.com/Sepuka/esentry
В составе продукта есть хендлер для lager (lager_esentry_backend) который подлючается в конфигурации самого лагера, например так:

{handlers,
{
lager_esentry_backend, [
{level, notice}
]
}
}

т.о. в самом приложении ничего менять не надо, просто добавляем новый обработчик с указанным уровнем логов.