Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/furmanOFF/lager_slack

Simple Slack backend for lager
https://github.com/furmanOFF/lager_slack

erlang lager slack

Last synced: 2 months ago
JSON representation

Simple Slack backend for lager

Awesome Lists containing this project

README

        

# lager_slack
Simple [Slack](https://slack.com) backend for [lager](https://github.com/erlang-lager/lager)

## Format
lager_slack buffers incoming logs and sends them in packs of 20 logs per Slack message (as attachments).

## Configuration
To use this backend you must provide it with a [Slack Webhook](https://api.slack.com/incoming-webhooks) link to specific channel.

```erlang
{lager, [
{handlers, [
{lager_slack_backend, [
{uri, "https://hooks.slack.com/..."}, % (required) Webhook URI
{metadata, [pid, module]}, % Lager metadata appended to message (default: module)
{sign, "MyApp"}, % Message sign to identify your reports (appears in message footer)
{level, error}, % Log level (default: critical)
{timeout, 5000}, % (optional) Slack submit timeout in ms (default: 5000)
{threshold, 20} % (optional) Max message attachement count (default/recommended: 20)
]}
]}
]}
```