如何从 Elixir 脚本中的库中删除调试消息?

问题描述 投票:0回答:1

我有一个脚本,它使用一些库,这些库似乎在调试模式下运行记录器。我的脚本的第一行:

#!/usr/bin/env -S ERL_FLAGS=+B elixir
Mix.install([{:req, "~> 0.5.0"},{:feeder_ex, "~> 1.1.0"},{:timex, "~> 3.7.0"},{:yaml_elixir, "~> 2.9"}])

我收到的一条消息如下所示:

enter image description here

当发生重定向时,我会收到类似的消息,例如来自

Req
...

我怎样才能摆脱所有这些消息?

logging elixir
1个回答
0
投票

将其放在脚本的第二行中(在您指定使用 elixir 运行它的第一行之后)。

Logger.configure([level: :warning])

这只会显示

:warning
日志及更高级别(例如
:error
)。

也许您更喜欢

:info
级别。

更多信息在这里:https://hexdocs.pm/logger/1.12.3/Logger.html#module-runtime-configuration

如果您曾经使用过

iex
,那么也可以通过将该行添加到您的
.iex.exs
文件(它通常位于项目目录或您的主目录或两者中)来配置记录器。

© www.soinside.com 2019 - 2024. All rights reserved.