[Zodb-checkins] SVN: ZODB/branches/3.5/ - The changeover from zLOG to the logging module means that some

Jens Vagelpohl jens at dataflake.org
Sat Dec 10 14:05:03 EST 2005


Log message for revision 40680:
  - The changeover from zLOG to the logging module means that some
    tools need to perform minimal logging configuration themselves. Changed
    the zeoup script to do so and thus enable it to emit error messages.
  

Changed:
  U   ZODB/branches/3.5/NEWS.txt
  U   ZODB/branches/3.5/src/scripts/zeoup.py

-=-
Modified: ZODB/branches/3.5/NEWS.txt
===================================================================
--- ZODB/branches/3.5/NEWS.txt	2005-12-10 19:04:33 UTC (rev 40679)
+++ ZODB/branches/3.5/NEWS.txt	2005-12-10 19:05:02 UTC (rev 40680)
@@ -38,7 +38,14 @@
   a list containing ``x``'s keys, ``iter(x)`` creates an iterator for
   ``x``'s keys, and so on.
 
+Tools
+-----
 
+- (3.5.2b1) The changeover from zLOG to the logging module means that some
+  tools need to perform minimal logging configuration themselves. Changed
+  the zeoup script to do so and thus enable it to emit error messages.
+
+
 What's new in ZODB3 3.5.1?
 ==========================
 Release date: 26-Sep-2005

Modified: ZODB/branches/3.5/src/scripts/zeoup.py
===================================================================
--- ZODB/branches/3.5/src/scripts/zeoup.py	2005-12-10 19:04:33 UTC (rev 40679)
+++ ZODB/branches/3.5/src/scripts/zeoup.py	2005-12-10 19:05:02 UTC (rev 40680)
@@ -27,6 +27,7 @@
 """
 
 import getopt
+import logging
 import socket
 import sys
 import time
@@ -41,6 +42,18 @@
 
 ZEO_VERSION = 2
 
+def setup_logging():
+    # Set up logging to stderr which will show messages originating
+    # at severity ERROR or higher.
+    root = logging.getLogger()
+    root.setLevel(logging.ERROR)
+    fmt = logging.Formatter(
+        "------\n%(asctime)s %(levelname)s %(name)s %(message)s",
+        "%Y-%m-%dT%H:%M:%S")
+    handler = logging.StreamHandler()
+    handler.setFormatter(fmt)
+    root.addHandler(handler)
+
 def check_server(addr, storage, write):
     t0 = time.time()
     if ZEO_VERSION == 2:
@@ -122,6 +135,7 @@
             usage()
         addr = host, port
 
+    setup_logging()
     check_server(addr, storage, write)
 
 if __name__ == "__main__":



More information about the Zodb-checkins mailing list