Как включить белый список регистратора для других регистраторов, кроме консоли в Elixir? - PullRequest
0 голосов
/ 12 декабря 2018

Например, в config.exs

config :logger, :console,
  format: "$time $metadata[$level] $message\n",
  metadata: :all, 
  level: :info

будет работать, но

config :logger, :any_other,
  format: "$time $metadata[$level] $message\n",
  metadata: :all, 
  level: :info

Не

1 Ответ

0 голосов
/ 12 декабря 2018

Вы должны явно указать backend для дополнительных регистраторов;например, для входа в файлы, используя LoggerFileBackend:

config :logger,
  backends: [
    {LoggerFileBackend, :any_other}
  ]

config :logger, :any_other,
  format: "$time $metadata[$level] $message\n",
  metadata: :all, 
  level: :info

Не забудьте включить соответствующий пакет в mix.

...