[Zodb-checkins] CVS: ZODB3/zLOG - datatypes.py:1.10.16.2 EventLogger.py:1.8.6.2

Jeremy Hylton jeremy at zope.com
Mon Sep 15 14:03:27 EDT 2003


Update of /cvs-repository/ZODB3/zLOG
In directory cvs.zope.org:/tmp/cvs-serv13599/zLOG

Modified Files:
      Tag: Zope-2_7-branch
	datatypes.py EventLogger.py 
Log Message:
Take two: Merge changes from ZODB3-3_2-branch to Zope-2_7-branch.

Please make all future changes on the Zope-2_7-branch instead.

The previous attempt used "cvs up -j ZODB3-3_2-branch", but appeared
to get only a small fraction of the changes.  This attempt is based on
copying a checkout of ZODB3-3_2-branch over top of a checkout of
Zope-2_7-branch.


=== ZODB3/zLOG/datatypes.py 1.10.16.1 => 1.10.16.2 ===
--- ZODB3/zLOG/datatypes.py:1.10.16.1	Sat Aug  2 01:48:16 2003
+++ ZODB3/zLOG/datatypes.py	Mon Sep 15 14:02:56 2003
@@ -97,9 +97,6 @@
         logger.setLevel(self.section.level)
         return logger
 
-    def getLevel(self):
-        return self.section.level
-
 class FileHandlerFactory(HandlerFactory):
     def create_loghandler(self):
         from zLOG.LogHandlers import StreamHandler, FileHandler
@@ -227,14 +224,3 @@
             from zLOG.LogHandlers import NullHandler
             logger.addHandler(NullHandler())
         return logger
-
-    def getLowestHandlerLevel(self):
-        """ Return the lowest log level provided by any of our handlers
-        (used by Zope startup logger code to decide what to send
-        to stderr during startup) """
-        lowest = self.level
-        for factory in self.handler_factories:
-            handler_level = factory.getLevel()
-            if handler_level < lowest:
-                lowest = factory.getLevel()
-        return lowest


=== ZODB3/zLOG/EventLogger.py 1.8.6.1 => 1.8.6.2 ===
--- ZODB3/zLOG/EventLogger.py:1.8.6.1	Sat Aug  2 01:35:12 2003
+++ ZODB3/zLOG/EventLogger.py	Mon Sep 15 14:02:56 2003
@@ -44,6 +44,12 @@
         level = (zlog_to_pep282_severity_cache_get(severity) or
                  zlog_to_pep282_severity(severity))
 
+        # Try an early exit if the logger is disabled for this level.
+        # (XXX This inlines logger.isEnabledFor(level).)
+        if (self.logger.manager.disable >= level or
+            level < self.logger.getEffectiveLevel()):
+            return
+
         msg = "%s %s %s" % (
             severity_string_cache_get(severity) or severity_string(severity),
             subsystem,




More information about the Zodb-checkins mailing list