如何在Phoenix Logger中仅记录秒数,而不是毫秒?

时间:2016-09-04 03:44:26

标签: elixir phoenix-framework

Phoenix Logger打印:

03:43:04.377 request_id=xxx [info] Sent 200 in 3ms

如何使其省略毫秒并打印:

03:43:04 request_id=xxx [info] Sent 200 in 3ms

1 个答案:

答案 0 :(得分:4)

您可以尝试将以下内容添加到configuration

,从而自定义记录器输出

config :logger, :console, format: "$time $metadata[$level] $levelpad$message\n"

但是......遗憾的是,当我查看Logger的文档时更加具体,Logger.Formatter Types更具体,它不支持没有毫秒的时间格式。

您可以尝试自行添加此类支持{@ 3}}或使用自定义记录器。