使用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
。
1条答案
按热度按时间yshpjwxd1#
erl
需要使用内核参数启动才能执行此操作。用
erl -kernel logger_level info
启动它可以按预期工作。