pretty_print_formatter

Pretty Print Formatter for Elixir Logger module -- Colorize Ecto's SQL ouput

MIT License

Downloads
23.4K
Stars
23
Committers
7

pretty_print_formatter

Elixir library for coloring the output of the logger. Right now it colorizes Ecto SQL statements and Phoenix's request id metadata.

The idea is to use colors as a way to help developers to spot easier in the console what's happening quickly.

Documentation

Documentation can be found at https://hexdocs.pm/pretty_print_formatter.

Installation

Available in Hex, the package can be installed by adding pretty_print_formatter to your list of dependencies in mix.exs:

def deps do
  [
    {:pretty_print_formatter, "~> 0.1.0"}
  ]
end

After installing the dependency you need to update the config/dev.exs configuration file and set the new formatter.

config :logger, :console, format: {PrettyPrintFormatter, :write}

Ecto formatter configuration

To display the complete list of fields on queries you can configure short_params_list to false:

config :pretty_print_formatter, :ecto,
  short_params_list: false 

License

pretty_print_formatter is licensed under the MIT license.

See LICENSE for the full license text.