[英]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.