【发布时间】:2016-06-10 00:01:58
【问题描述】:
我有一个 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 机器上运行我的脚本时它工作得很好,但是当我在 windows 上的 git-bash 中运行脚本时,控制台没有输出。
有什么想法吗?
【问题讨论】:
-
我也注意到 git-bash 直到进程结束才会打印,这真的很烦人,没有人在谈论它
-
@sokkyoku 我同意这很烦人,下面的
python -u解决方案对我不起作用。也许一些 bash 魔法可以解决这个问题?