Page MenuHomePhorge

D577.1775336764.diff
No OneTemporary

Authored By
Unknown
Size
696 B
Referenced Files
None
Subscribers
None

D577.1775336764.diff

diff --git a/pykolab/logger.py b/pykolab/logger.py
--- a/pykolab/logger.py
+++ b/pykolab/logger.py
@@ -27,6 +27,22 @@
from pykolab.translate import _
+class StderrToLogger(object):
+ """
+ Fake file-like stream object that redirects writes to a logger instance.
+ """
+ def __init__(self, logger, log_level=logging.DEBUG):
+ self.logger = logger
+ self.log_level = log_level
+ self.linebuf = ''
+
+ def write(self, buf):
+ for line in buf.rstrip().splitlines():
+ self.logger.log(self.log_level, line.rstrip())
+
+ def flush(self):
+ pass
+
class Logger(logging.Logger):
"""
The PyKolab version of a logger.

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 4, 9:06 PM (21 h, 21 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18831170
Default Alt Text
D577.1775336764.diff (696 B)

Event Timeline