Elixir磁盘上的记录器

Ksh*_*tal 9 erlang logging elixir

我使用Elixir的默认记录器模块来生成日志.但是,我没有找到在磁盘上转储日志的方法.记录器模块中是否有这样的设施?或者是否有其他Elixir/Erlang图书馆可以使用它?

Sim*_*tti 8

Elixir包括一个Logger图书馆.Logger支持写入日志消息的不同后端,但是当时唯一的内置后端是:console.

在Erlang世界中,一个着名的日志库是Lager.事实上,去年在elixir-lang-core邮件列表的讨论中也提到了这个库.

在同一个线程中还提到了这个项目:onkel-dirtus/logger_file_backend.我还没有尝试过,但它似乎是你正在寻找的.

LoggerFileBackend 是elixir:logger应用程序的自定义后端.但是,与默认:控制台后端不同,我们可能希望配置多个日志文件,每个日志文件具有不同的日志级别格式等.

  • 您还可以将控制台输出管道传输到执行文件处理,日志轮换以及不执行任务的工具中. (3认同)
  • 我已经实现了onkel-dirtus的logger_file_backend.它对我很有用..谢谢:) (2认同)