elixir-mix - 如何在 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("...")
我的记录器配置有什么问题吗?
解决方案
这是在编译时加载配置的缺点。您必须重新编译logger_file_backend
以反映应用程序配置文件中的更改。
推荐阅读
- python - 具有映射和 lamda 的过滤器功能
- html - Selenium WebDriver,为什么完整的相对 XPath 是可点击的,而部分的却不是?
- python - Python Pandas - 带有 apply() 和 rolling() 的 groupby() 非常慢
- php - 如何将数组与“foreach”循环连接起来?
- git - 如何恢复提交并将更改放回阶段
- python - 如何从python中的mathplot中识别某个y值的所有x坐标值
- javascript - textarea + jquery问题
- php - 放置在 PHP 开关块中的链接被称为自身
- java - 使用 Java 8 forEach 将视图添加到 tablerow
- javascript - 无法在 ThreeJS 中显示对象。出现错误:THREE.OBJLoader:意外行:“usemap glass”