[Zope-Checkins] CVS: ZODB3/zLOG/tests - testzLogConfig.py:1.8

Guido van Rossum guido@python.org
Thu, 23 Jan 2003 14:58:41 -0500


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

Modified Files:
	testzLogConfig.py 
Log Message:
Several changes to the zLOG/logging/ZConfig connection:

(1) Change the mapping from zLOG levels to logging levels to use
    custom intermediary levels 15 and 5 for BLATHER and TRACE, rather
    than using a confusing skewed mapping.

(2) In the ZConfig datatype definition for a logging level, added
    'blather' and 'trace' to the level names, added 'warning' as an
    alias for 'warn', change 'all' to mean 1, and add 'notset' to mean
    0.  The semantics of NOTSET are very different than those of 1;
    setting a logger's level to NOTSET searches for a parent logger
    with a nonzero level.  The root of all loggers is initialized with
    WARN as its level, so setting the level to NOTSET effectively sets
    it to WARN rather than to the most inclusive level!

(3) In the schema, change the default level for handlers to notset, so
    they use their logger's level; the default level for the logger is
    set to info, corresponding to the old default for
    STUPID_LOG_SEVERITY.



=== ZODB3/zLOG/tests/testzLogConfig.py 1.7 => 1.8 ===
--- ZODB3/zLOG/tests/testzLogConfig.py:1.7	Thu Jan 23 14:24:18 2003
+++ ZODB3/zLOG/tests/testzLogConfig.py	Thu Jan 23 14:58:38 2003
@@ -172,7 +172,7 @@
         # XXX The "url" attribute of the handler is misnamed; it
         # really means just the selector portion of the URL.
         self.assertEqual(handler.url, "/log/")
-        self.assertEqual(handler.level, logging.INFO)
+        self.assertEqual(handler.level, logging.NOTSET)
         self.assertEqual(handler.method, "GET")
         self.assert_(isinstance(handler, zLOG.LogHandlers.HTTPHandler))
 
@@ -191,7 +191,7 @@
         self.assertEqual(handler.fromaddr, "zlog-user@example.com")
         self.assertEqual(handler.level, logging.FATAL)
 
-    def check_simple_logger(self, text, level=logging.NOTSET):
+    def check_simple_logger(self, text, level=logging.INFO):
         conf = self.get_config(text)
         self.assert_(conf.eventlog is not None)
         self.assertEqual(conf.eventlog.level, level)