[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:
Andrew M. Kuchling 2002-11-04 14:27:43 +00:00
parent 33a5edf89c
commit e2d1214c42
1 changed files with 3 additions and 0 deletions

View File

@ -9,6 +9,8 @@ WARN = 3
ERROR = 4
FATAL = 5
import sys
class Log:
def __init__(self, threshold=WARN):
@ -17,6 +19,7 @@ class Log:
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)