2016-02-26 18 views
2

我有一個Python腳本日誌輸出到標準輸出Python記錄在混帳慶典

logger = logging.getLogger() 
ch = logging.StreamHandler(sys.stdout) 
ch.setLevel(v_level) 
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') 
ch.setFormatter(formatter) 
logger.addHandler(ch) 

,當我在我的Linux機器上運行我的腳本只是正常標準輸出,但是當我運行的git腳本 - 在窗戶上,沒有輸出到控制檯。

有什麼想法?

+1

我也注意到git-bash不打印直到過程結束,它真的很煩人,沒有人談論它 – sokkyoku

+1

@sokkyoku我同意這很煩人,下面的'python -u'解決方案沒有爲我工作。也許一些bash魔法可以解決這個問題? – ocertat

回答

0

通過this question中的信息,看起來這可能是輸出緩衝的問題。通過使用python -u運行腳本,可以跳過緩衝區。