我有一个使用logging
模块和print
语句的程序。日志记录是为了通知用户程序在做什么,例如
logging.info("downloading HTML")
time.sleep(1)
logging.info("parsing HTML")
time.sleep(1)
print "the result"
最后屏幕上的输出(混合标准输出和标准错误)将是:
INFO:downloading HTML
INFO:parsing HTML
the result
我想在显示下一个日志输出或调用 print 时隐藏最后一个日志输出。比如启动程序,你会看到:
INFO:download HTML
等待一秒钟,下一个信息"parsing HTML"
将替换上一个"downloading HTML"
,所以在屏幕上你只会看到:
INFO:parsing HTML
之前没有别的,然后等待一秒钟,我只想在屏幕上看到:
"the result"
我仅在登录 stderr 时才需要此功能,而不是在登录到文件时,例如,我想查看所有logging
输出。
是否可以?