我正在使用Elixir的默认记录器模块来生成日志。但是,我没有找到在磁盘上转储日志的方法。记录器模块中是否有这样的设施?或者是否有其他Elixir / Erlang图书馆可以用于同一个?
答案 0 :(得分:8)
Elixir包含一个Logger
库。 Logger支持写入日志消息的不同后端,但当时唯一的内置后端是:console
。
在Erlang世界中,众所周知的一个日志记录库是Lager
。事实上,去年在discussion in the elixir-lang-core邮件列表中也提到了这个图书馆。
在同一个帖子中,还提到了这个项目:onkel-dirtus/logger_file_backend。我还没有尝试过,但它似乎正是你要找的。 p>
LoggerFileBackend
是elixir:logger应用程序的自定义后端。但是,与默认:控制台后端不同,我们可能希望配置多个日志文件,每个日志文件具有不同的日志级别格式等。