覆盖 Logger 以在输出中添加 __MODULE__
overriding Logger to prepend __MODULE__ in output
是否可以在 Elixir 中覆盖 Logger 函数以始终在调用它的模块前面添加? "[#{__MODULE__}] "
喜欢
Logger.debug("Fetching Exchange Information and Trading Rules...")
在日志中成为:
[debug] [Elixir.Binance.Futures.Rest.Client] Requesting Exchange Information and Trading Rules...
请求的功能已经存在。只需配置 Logger
以输出相应的元数据 (:mfa
),如 documentation.
中所述
config :logger, :console,
format: "[$level] [$metadata] $message\n",
metadata: [:error_code, :mfa]
是否可以在 Elixir 中覆盖 Logger 函数以始终在调用它的模块前面添加? "[#{__MODULE__}] "
喜欢
Logger.debug("Fetching Exchange Information and Trading Rules...")
在日志中成为:
[debug] [Elixir.Binance.Futures.Rest.Client] Requesting Exchange Information and Trading Rules...
请求的功能已经存在。只需配置 Logger
以输出相应的元数据 (:mfa
),如 documentation.
config :logger, :console,
format: "[$level] [$metadata] $message\n",
metadata: [:error_code, :mfa]