[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