[英]How can I put Elixir's umbrella app names into the logger metadata?
伞应用程序是Elixir的一项有趣功能,但我很惊讶默认情况下的日志记录未显示哪个应用程序正在生成日志消息。 我想将伞形应用程序的名称添加到Logger元数据中,但是我不确定这样做的最佳位置。 每个应用程序都可以分别配置看起来似乎的记录器,并将要显示的元数据列入白名单,但是我不确定在哪里添加伞形元数据
例如在apps/web/config/dev.exs
我可以放
config :logger, :console,
metadata: [:umbrella_app]
但是后来我找不到添加Logger.metadata(umbrella_app: :web)
来填充元数据的好地方。
尝试将:application
添加到元数据
config :logger, :console,
format: "$metadata[$level] $message\n",
metadata: [:application]
这将打印这样的消息
application = app [级别]消息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.