项目作者: kobil-systems

项目描述 :
Lager formatter that adds support for custom format specifiers to the metadata.
高级语言: Erlang
项目地址: git://github.com/kobil-systems/lager_iowrite_formatter.git
创建时间: 2020-01-13T18:56:29Z
项目社区:https://github.com/kobil-systems/lager_iowrite_formatter

开源协议:Apache License 2.0

下载


lager_iowrite_formatter

GitHub Workflow Status

Lager formatter that adds support for custom format specifiers to the metadata.
It is especially useful when you want to format numbers in different format.

Usage

Add to rebar.config:

  1. {deps, [lager_iowrite_formatter]}.

And then in sys.config you can use:

  1. {lager, [
  2. {handlers, [
  3. {lager_file_backend, [{file, "error.log"}, {level, error}, {formatter, lager_iowrite_formatter},
  4. {formatter_config, [date, " ", time, {"~.16B", trace_id, "undefined"}," [",severity,"] ",pid, " ", message, "\n"]}]}
  5. ]}
  6. ]}.

That will print trace_id metadata attribute using hexadecimal format if value
is present.