Chicagoboss - 如何更新lager_file_backend配置?

时间:2015-03-26 05:06:28

标签: erlang chicagoboss

我已将ChicagoBoss更新为我的最新版本。当我编译它时,我会收到通知

Deprecated lager_file_backend config detected, please consider updating it

我使用以下命令编译它:

 ./rebar get-deps clean compile

所以,问题是:

  • 什么是lager_file_backend config?
  • 为何弃用?
  • 如何更新。?

1 个答案:

答案 0 :(得分:3)

  • lager_file_backend config只是引用配置文件的“lager_file_backend”部分(boss.config)

  • 我不知道为什么会被弃用,抱歉。

  • 我无法找到详细说明差异的发行说明。我通过查看此处的示例了解了如何更新:https://github.com/basho/lager

以下是旧式的样子:

{lager, [
    {handlers, [
      {lager_console_backend, info},
      {lager_file_backend, [
        {"/var/log/foo/boss_error.log", error, 10485760, "$D0", 5},
       {"/var/log/foo/boss_console.log", info, 10485760, "$D0", 5}
      ]}
    ]}
  ]},

这是新风格的样子:

{lager, [
    {handlers, [
      {lager_console_backend, info},
      {lager_file_backend, [{file, "/var/log/foo/boss_error.log"},  {level, error}]},
      {lager_file_backend, [{file, "/var/log/foo/boss_console.log"}, {level, info}]}
    ]}
]},