README.md

# ExSlackLogger
[![Hex.pm](https://img.shields.io/hexpm/v/ex_slack_logger)](https://hex.pm/packages/ex_slack_logger)
[![Hex.pm](https://img.shields.io/hexpm/dt/ex_slack_logger)](https://hex.pm/packages/ex_slack_logger)
[![Reviewed by Hound](https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg)](https://houndci.com)


ExSlackLogger is a logger backend module for Slack.

## Installation

Add `ex_slack_logger` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:ex_slack_logger, "~> 0.1.0"}
  ]
end
```

## Usage
At frist, add ExSlackLogger as logger backend in your `config.exs`.

```elixir
config :logger, backends: [:console, ExSlackLogger]
```

Next, configure logger backend.

```elixir
config :logger, ExSlackLogger,
  level: :error,
  hook_url: {:system, "SLACK_WEBHOOK_URL"},
  channel: "#your_slack_channel_name",
  username: "slack_user_name"
```

After that, you can receive application log in your slack channel.

## License
The software is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).