mirror of https://github.com/python/cpython.git
[Bug #620630] Flush stdout after logging every message. Without it,
when output is redirected to a file, compiler error messages show up before Distutils prints the command being invoked.
This commit is contained in:
parent
33a5edf89c
commit
e2d1214c42
|
@ -9,6 +9,8 @@
|
|||
ERROR = 4
|
||||
FATAL = 5
|
||||
|
||||
import sys
|
||||
|
||||
class Log:
|
||||
|
||||
def __init__(self, threshold=WARN):
|
||||
|
@ -17,6 +19,7 @@ def __init__(self, threshold=WARN):
|
|||
def _log(self, level, msg, args):
|
||||
if level >= self.threshold:
|
||||
print msg % args
|
||||
sys.stdout.flush()
|
||||
|
||||
def log(self, level, msg, *args):
|
||||
self._log(level, msg, args)
|
||||
|
|
Loading…
Reference in New Issue