Erlang 记录器配置不响应日志级别设置信息

Erlang logger config does not respond to log level setting info

在使用 erl 启动 Erlang shell 之后,我创建了一个这样的记录器

4> Config = #{config => #{file => "./info.log"}, level => info}.
#{config => #{file => "./info.log"},level => info}
5> logger:add_handler(myhandler, logger_std_h, Config).
ok

然后,如果我尝试通过 logger:warn("foo"). 记录一条警告消息,它会显示在日志文件中。但是,如果我尝试通过 logger:info("foo"). 发送信息消息,则不会。即使日志级别已在 Config.

中明确设置为 info

erl 需要使用内核参数启动才能执行此操作。

使用 erl -kernel logger_level info 启动它会按预期工作。