pvl.syslog.file: flush in __call__
authorTero Marttila <terom@paivola.fi>
Sun, 13 Jan 2013 02:11:12 +0200
changeset 117 58aebcd35e1a
parent 116 89b7385d19ba
child 118 4f9bcf1e53e0
pvl.syslog.file: flush in __call__
pvl/syslog/file.py
--- a/pvl/syslog/file.py	Sun Jan 13 01:52:49 2013 +0200
+++ b/pvl/syslog/file.py	Sun Jan 13 02:11:12 2013 +0200
@@ -62,12 +62,22 @@
 
     def writeline (self, line, eol=EOL) :
         """
-            Write out line, flushing.
+            Write out line.
         """
 
-        self.file.write(line)
+        log.debug("%s", line)
+
+        self.file.write(str(line))
         self.file.write(eol)
+
+    def __call__ (self, *lines) :
+        """
+            Write out lines, and flush.
+        """
+
+        for line in lines :
+            self.writeline(line)
+
         self.file.flush()
 
-    __call__ = writeline