README.md

# Log

- `CONSOLE_DEVICE` = `stdout | stderr`
- `LOG_TAGS` = `_all | _untagged | tag_name | -tag_name | +tag_name`
  - `-` requires the tag to be missing
  - `+` requires the tag to be present
  - No sign means "One or more of no sign tags must be present"
- `LOG_LEVEL` = `_none | debug | info | warn | error | user_defined_level`
- `LOG_DEBUG` = `on | off` on prints debug messages
- `LOG_FORMATTERS` = `on | off` on colorize output
- `LOG_MODULE` = `on | off` on shows module where log line is being invoked

## TODO

- Performance
- Guidelines for logging
- Testing

## Installation

If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `log` to your list of dependencies in `mix.exs`:

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

Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
be found at [https://hexdocs.pm/log](https://hexdocs.pm/log).