diff --git a/loghandler.py b/loghandler.py
index bba9c429274881b78987fd5b85fb8652e7d42475..9d522bab70c6eeb62b6239862005812ff1444fb5 100644
--- a/loghandler.py
+++ b/loghandler.py
@@ -43,11 +43,11 @@ class LOG:
                     line, buf = buf.split('\n', 1)
                     if self.prefix != None:
                         print(self.prefix, end='', file=sys.stderr)
-                    print(line, file=sys.stderr)
+                    print(line, file=sys.stderr, flush=True)
                 if len(buf):
                     if self.prefix != None:
                         print(self.prefix, end='', file=sys.stderr)
-                    print(buf, file=sys.stderr)
+                    print(buf, file=sys.stderr, flush=True)
         
     def ERROR(self, *args):
         self.MESSAGE(*args, level=LOG_ERROR)