[Checkins] SVN: zc.monitorlogstats/trunk/src/zc/monitorlogstats/ Added support for easily setting up a logstats monitor from zcml.
Jim Fulton
jim at zope.com
Mon Sep 8 15:43:39 EDT 2008
Log message for revision 90970:
Added support for easily setting up a logstats monitor from zcml.
Changed:
U zc.monitorlogstats/trunk/src/zc/monitorlogstats/__init__.py
A zc.monitorlogstats/trunk/src/zc/monitorlogstats/configure.zcml
-=-
Modified: zc.monitorlogstats/trunk/src/zc/monitorlogstats/__init__.py
===================================================================
--- zc.monitorlogstats/trunk/src/zc/monitorlogstats/__init__.py 2008-09-08 18:47:46 UTC (rev 90969)
+++ zc.monitorlogstats/trunk/src/zc/monitorlogstats/__init__.py 2008-09-08 19:43:39 UTC (rev 90970)
@@ -11,7 +11,8 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
-import logging, datetime
+import datetime
+import logging
class CountingHandler(logging.Handler):
@@ -58,3 +59,9 @@
break
else:
raise ValueError("Invalid logger name: "+loggername)
+
+def RootRegistedMonitor():
+ handler = CountingHandler()
+ handler.setFormatter(logging.Formatter("%(asctime)s %(name)s %(message)s"))
+ logging.getLogger().addHandler(handler)
+ return monitor
Added: zc.monitorlogstats/trunk/src/zc/monitorlogstats/configure.zcml
===================================================================
--- zc.monitorlogstats/trunk/src/zc/monitorlogstats/configure.zcml (rev 0)
+++ zc.monitorlogstats/trunk/src/zc/monitorlogstats/configure.zcml 2008-09-08 19:43:39 UTC (rev 90970)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configure xmlns="http://namespaces.zope.org/zope">
+ <utility
+ factory=".RootRegistedMonitor"
+ provides="zc.z3monitor.interfaces.IZ3MonitorPlugin"
+ name="logstats"
+ />
+</configure>
Property changes on: zc.monitorlogstats/trunk/src/zc/monitorlogstats/configure.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
More information about the Checkins
mailing list