[Neo-report] r2701 jm - /trunk/neo/lib/__init__.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Apr 7 15:02:25 CEST 2011


Author: jm
Date: Thu Apr  7 15:02:25 2011
New Revision: 2701

Log:
logs: increase time resolution (.1 ms instead of 1 ms)

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] Thu Apr  7 15:02:25 2011
@@ -21,6 +21,12 @@ import logging as logging_std
 PREFIX = '%(asctime)s %(levelname)-9s %(name)-10s'
 SUFFIX = ' [%(module)14s:%(lineno)3d] %(message)s'
 
+class Formatter(logging_std.Formatter):
+
+    def formatTime(self, record, datefmt=None):
+        return logging_std.Formatter.formatTime(self, record,
+           '%Y-%m-%d %H:%M:%S') + '.%04d' % (record.msecs * 10)
+
 def setupLog(name='NEO', filename=None, verbose=False):
     global logging
     if verbose:
@@ -35,7 +41,7 @@ def setupLog(name='NEO', filename=None, 
         handler = logging_std.StreamHandler()
     else:
         handler = logging_std.FileHandler(filename)
-    handler.setFormatter(logging_std.Formatter(fmt))
+    handler.setFormatter(Formatter(fmt))
     logging.setLevel(level)
     logging.addHandler(handler)
     logging.propagate = 0




More information about the Neo-report mailing list