README.md

logi_ex
=======

[![hex.pm version](https://img.shields.io/hexpm/v/logi_ex.svg)](https://hex.pm/packages/logi_ex)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)

This is a wrapper library of [logi](https://github.com/sile/logi).

`logi` is a logger interface library for Erlang/OTP.

Installation
------------

Add following lines to your `mix.exs`:

```elixir
def deps do
  [{:logi_ex, "~> 0.5"}]
end
```

Next, add this to your application file:

``` elixir
def application do
  [applications: [:logi_ex]]
end
```

Usage Examples
--------------

``` elixir
# Enables macros
iex> require Logi

# Installs a sink
iex> sink = Logi.BuiltIn.Sink.IoDevice.new :foo
iex> Logi.Channel.install_sink sink, :info

# Outputs a log message
iex> Logi.info "hello ~p", [:world]
```