Is there any way this could use normal python loggers?
logger = getLogger('progress')
?
(and then with a more generic section in zope.conf for having more
loggers configured...)
Andreas Jung wrote:
Log message for revision 38482:
added FilelogHandler
Changed:
U Zope/trunk/lib/python/Products/ZCatalog/ProgressHandler.py
-=-
Modified: Zope/trunk/lib/python/Products/ZCatalog/ProgressHandler.py
===================================================================
--- Zope/trunk/lib/python/Products/ZCatalog/ProgressHandler.py 2005-09-15
13:22:20 UTC (rev 38481)
+++ Zope/trunk/lib/python/Products/ZCatalog/ProgressHandler.py 2005-09-16
08:29:14 UTC (rev 38482)
@@ -95,3 +95,16 @@
def output(self, text):
LOG(self._ident, INFO, text)
+
+class FilelogHandler(StdoutHandler)
+ """ Use a custom file for logging """
+
+ __implements__ = IProgressHandler
+
+ def __init__(self, filename, steps=100):
+ StdoutHandler.__init__(self, steps)
+ self.filename = filename
+
+ def output(self, text):
+ open(self.filename, 'a').write(text + '\n')
+
_______________________________________________
Zope-Checkins maillist - Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins
--
Simplistix - Content Management, Zope & Python Consulting
- http://www.simplistix.co.uk
_______________________________________________
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )