[英]How to hide logger output in Jupyter notebook but still continue the backend logging
仅供参考,Jupyter 中的红色显示来自sys.stderr
stream。 您正在寻找的是执行写入文件而不写入 STDERR 的日志记录。
按照日志记录标准库的文档,您可以设置一个写入 FileHandler 的记录器,如下所示:
import logging
logger = logging.getLogger('my_application')
logger.setLevel(logging.DEBUG)
fh = logging.FileHandler('my_log_file.log')
fh.setLevel(logging.DEBUG)
logger.addHandler(fh)
# Does not write to sys.stderr
logger.info("These logs do not show up on Jupyter!")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.