Elixir磁盘上的记录器

时间:2015-10-07 13:13:31

标签: logging erlang elixir

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

1 个答案:

答案 0 :(得分:8)

Elixir包含一个Logger库。 Logger支持写入日志消息的不同后端,但当时唯一的内置后端是:console

在Erlang世界中,众所周知的一个日志记录库是Lager。事实上,去年在discussion in the elixir-lang-core邮件列表中也提到了这个图书馆。

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

  

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