嗨,我在pythonPython的記錄錯誤
import logging
import time,sys
import os
logger = logging.getLogger('myapp')
hdlr = logging.FileHandler('myapp1234.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logging.getLogger().setLevel(logging.DEBUG)
logger.error('We have a problem')
logger.info('While this is just chatty')
logger.debug("Sample")
hdlr.flush()
time.sleep(10)
logger.error('We have a problem')
logger.info('While this is just chatty')
logger.debug("Sample")
hdlr.close()
這段代碼不是動態打印嘗試使用logger
的示例程序。我甚至試過handler.flush
,sys.exit(0)
,sys.stdout
。
當我嘗試打開一個文件,即使通過殺死我得到以下錯誤。日誌只在120-200秒後打印(有時甚至更多)。
我怎麼能(至少程序結束)立即打印?
我有沒有想念任何漢德爾的關閉。
從@RahulGupta。我開始知道它在Linux中正常工作。任何人可以幫助在Windows環境.. – Ravichandra