2024-03-28 22:57:50 发布
网友
在Python2.7中,我尝试登录到控制台而不是打印。在
我调用write这个方法并在开始时调用。在
def set_up_logging(): log = logging.getLogger() ch = logging.StreamHandler() ch.setLevel(logging.INFO) log.addHandler(ch);
在后续方法中,我会:
但它不起作用。在
有什么好主意吗?在
谢谢。在
记录器和处理程序都有最低级别。您可以设置处理程序的日志级别,但不设置记录器的日志级别。由于记录器的级别默认为logging.WARNING,因此info()调用不会传递给处理程序。在
logging.WARNING
info()
也可以通过将记录器的级别设置为logging.INFO来修复它:
logging.INFO
def set_up_logging(): log = logging.getLogger() log.setLevel(logging.INFO) ch = logging.StreamHandler() ch.setLevel(logging.INFO) log.addHandler(ch)
记录器和处理程序都有最低级别。您可以设置处理程序的日志级别,但不设置记录器的日志级别。由于记录器的级别默认为
logging.WARNING
,因此info()
调用不会传递给处理程序。在也可以通过将记录器的级别设置为
logging.INFO
来修复它:相关问题 更多 >
编程相关推荐