0
如何重定向絕對完整的python程序輸出,即在命令行中看到的文件?另外來自日誌記錄的東西應該在那裏。當我嘗試重定向程序輸出時,我只從打印語句獲取東西,而不是來自記錄器。如何獲得python程序的完整輸出?
如何重定向絕對完整的python程序輸出,即在命令行中看到的文件?另外來自日誌記錄的東西應該在那裏。當我嘗試重定向程序輸出時,我只從打印語句獲取東西,而不是來自記錄器。如何獲得python程序的完整輸出?
您將需要添加一個處理程序來專門登錄到該文件。
import logging
logger = logging.getLogger('myapp')
hdlr = logging.FileHandler('/var/tmp/myapp.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.WARNING)