[Neo-report] r2747 jm - /trunk/neo/lib/__init__.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Apr 29 10:57:09 CEST 2011
Author: jm
Date: Fri Apr 29 10:57:09 2011
New Revision: 2747
Log:
logs: fix race condition when resetting logger
Modified:
trunk/neo/lib/__init__.py
Modified: trunk/neo/lib/__init__.py
==============================================================================
--- trunk/neo/lib/__init__.py [iso-8859-1] (original)
+++ trunk/neo/lib/__init__.py [iso-8859-1] Fri Apr 29 10:57:09 2011
@@ -40,7 +40,11 @@ def setupLog(name='NEO', filename=None,
level = logging_std.INFO
if logging is not None:
for handler in logging.handlers:
- handler.close()
+ handler.acquire()
+ try:
+ handler.close()
+ finally:
+ handler.release()
del logging.manager.loggerDict[logging.name]
logging = logging_std.getLogger(name)
for handler in logging.handlers[:]:
More information about the Neo-report
mailing list