2016-02-26 22 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运行脚本,可以跳过缓冲区。