首页 > 解决方案 > 如何在 mix elixir 项目中配置记录器格式?

问题描述

我有一个 elixir mix 项目,但我不确定如何配置日志格式。下面是我的配置:

config :logger, backends: [{LoggerFileBackend, :error_log}], format: "$date $time [$level] $levelpad$message\n"

我想要的是date, time level在日志文件中显示,但日志没有date

15:49:06.384 [info] The Sample is launching: /users/joeyzhao/dev/test1. In space, no one can hear. 15:49:06.384 [info] Elixer version: (1.6.5) 15:49:06.397 [info] Environment ...

我使用下面的代码来记录:

require Logger ... Logger.info("...")

我的记录器配置有什么问题吗?

标签: elixir-mixelixir

解决方案


这是在编译时加载配置的缺点。您必须重新编译logger_file_backend以反映应用程序配置文件中的更改。


推荐阅读