README.md

Erlang JSON Logger
=====

A custom erlang logger formatter which prints JSON

Usage
-----

`rebar.config`;

```erlang
{deps, [erlang_json_logger]}.
```

`sys.config`;

```erlang
[
 {kernel, [
    {logger, [
        {handler, default, logger_std_h,
         #{formatter => {erlang_json_logger, #{
            indent => 2
          }}}
        }
    ]},
    {logger_level, info}
 ]}
].
```

in source code;

```erlang
?LOG_ERROR(
    "user password not strong enough",
    #{ action => change_password, result => {error, entropy_too_low} }
).
```

**NOTE** when building a release add as dependency manually.