Skip to content
This repository has been archived by the owner on Sep 11, 2023. It is now read-only.
/ ink Public archive

A Logger backend that logs JSON

License

Notifications You must be signed in to change notification settings

ivx/ink

Repository files navigation

Unmaintained

This package is unmaintained. If you would like to maintain this package get in contact.

Ink

Build Status Module Version Hex Docs Total Download License Last Updated

Ink is a backend for the Elixir Logger with two main purposes:

  • to log JSON documents instead of normal log lines
  • to filter secret strings out of the log lines

Installation

Just add :ink to your dependencies and run mix deps.get.

def deps do
  [
    {:ink, "~> 1.0"}
  ]
end

Usage

The only thing you have to do is drop some lines into your config.

# this will add Ink as the only backend for Logger
config :logger,
  backends: [Ink]

# at least configure a name for your app
config :logger, Ink,
  name: "your app"

For more information on how to use Ink, take a look at the docs.

Maintenance

  • get dependencies with mix deps.get
  • execute tests with mix test
  • update dependencies with mix deps.update --all
  • execute tests again mix test

Copyright and License

Copyright (c) 2018 InVision AG

This library is licensed under the MIT License.