[Zodb-checkins] CVS: Zope3/src/ZODB - Mount.py:1.24

Gintautas Miliauskas gintas at pov.lt
Thu Apr 22 17:28:15 EDT 2004


Update of /cvs-repository/Zope3/src/ZODB
In directory cvs.zope.org:/tmp/cvs-serv7915

Modified Files:
	Mount.py 
Log Message:
This should finally rid ZODB of obsolete zLOG imports. I hope nothing's
processing the messages because the format might have changed a little bit.


=== Zope3/src/ZODB/Mount.py 1.23 => 1.24 ===
--- Zope3/src/ZODB/Mount.py:1.23	Thu Mar  4 17:41:50 2004
+++ Zope3/src/ZODB/Mount.py	Thu Apr 22 17:27:43 2004
@@ -16,11 +16,17 @@
 $Id$"""
 __version__='$Revision$'[11:-2]
 
-import thread, persistent, Acquisition
+import string
+import time
+import sys
+import thread
+import logging
+import persistent
+import Acquisition
 from Acquisition import aq_base
-import string, time, sys
 from POSException import MountedStorageError
-from zLOG import LOG, INFO, WARNING
+
+logger = logging.getLogger('zodb.Mount')
 
 # dbs is a holder for all DB objects, needed to overcome
 # threading issues.  It maps connection params to a DB object
@@ -99,7 +105,7 @@
             params = self._params
             dbInfo = dbs.get(params, None)
             if dbInfo is None:
-                LOG('ZODB', INFO, 'Opening database for mounting: %s' % params)
+                logger.info('Opening database for mounting: %s', params)
                 db = self._createDB()
                 newMount = 1
                 dbs[params] = (db, {self.__mountpoint_id:1})
@@ -183,8 +189,8 @@
                 try: id = data.getId()
                 except: id = '???'  # data has no getId() method.  Bad.
                 p = string.join(parent.getPhysicalPath() + (id,), '/')
-                LOG('ZODB', INFO, 'Mounted database %s at %s' %
-                    (self._getMountParams(), p))
+                logger.info('Mounted database %s at %s',
+                            self._getMountParams(), p)
         else:
             data = t[0]
 
@@ -229,9 +235,8 @@
         except:
             from StringIO import StringIO
         import traceback
-        exc = sys.exc_info()
-        LOG('ZODB', WARNING, 'Failed to mount database. %s (%s)' % exc[:2],
-            error=exc)
+        logger.warning('Failed to mount database. %s (%s)', exc[:2],
+                       exc_info=True)
         f=StringIO()
         traceback.print_tb(exc[2], 100, f)
         self._v_connect_error = (exc[0], exc[1], f.getvalue())
@@ -275,8 +280,10 @@
                     del data.__dict__['_v__object_deleted__']
                     close_db = 1
             # Close the child connection.
-            try: del conn._mount_parent_jar
-            except: pass
+            try:
+                del conn._mount_parent_jar
+            except:
+                pass
             conn.close()
 
         if close_db:
@@ -295,6 +302,6 @@
                         # No more mount points are using this database.
                         del dbs[params]
                         db.close()
-                        LOG('ZODB', INFO, 'Closed database: %s' % params)
+                        logger.info('Closed database: %s', params)
             finally:
                 dblock.release()




More information about the Zodb-checkins mailing list