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

lbsnaicq  于 2022-12-16  发布在  Erlang
关注(0)|答案(1)|浏览(156)

使用erl启动Erlangshell后,我创建了一个日志记录器,如下所示

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").记录信息消息,它不会。即使日志级别已在配置中显式设置为info

yshpjwxd

yshpjwxd1#

erl需要使用内核参数启动才能执行此操作。
erl -kernel logger_level info启动它可以按预期工作。

相关问题