Vo Minh Thu (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-server/trunk-timing-vmt into lp:openobject-server.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-timing-vmt/+merge/65218
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-timing-vmt/+merge/65218
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-server/trunk-timing-vmt.
=== modified file 'openerp/addons/base/ir/ir_cron.py'
--- openerp/addons/base/ir/ir_cron.py	2011-05-24 11:07:07 +0000
+++ openerp/addons/base/ir/ir_cron.py	2011-06-20 15:28:26 +0000
@@ -99,10 +99,19 @@
             try:
                 netsvc.log('cron', (cr.dbname,uid,'*',model,func)+tuple(args), channel=logging.DEBUG,
                             depth=(None if self._logger.isEnabledFor(logging.DEBUG_RPC_ANSWER) else 1), fn='object.execute')
-                f(cr, uid, *args)
+                logger = logging.getLogger('execution time')
+                if logger.isEnabledFor(logging.DEBUG_RPC):
+                    start_time = time.time()
+                    f(cr, uid, *args)
+                    end_time = time.time()
+                    logger.log(logging.DEBUG_RPC, '%.3fs (%s, %s)' % (end_time - start_time, model, func))
+                else:
+                    f(cr, uid, *args)
             except Exception, e:
                 self._handle_callback_exception(cr, uid, model, func, args, job_id, e)
 
+    def yeah(self, cr, uid):
+        print "YEAH"
 
     def _poolJobs(self, db_name, check=False):
         try:

=== modified file 'openerp/netsvc.py'
--- openerp/netsvc.py	2011-06-17 16:56:45 +0000
+++ openerp/netsvc.py	2011-06-20 15:28:26 +0000
@@ -434,7 +434,14 @@
             logger = logging.getLogger('result')
             self.log('service', tuple(replace_request_password(params)), depth=(None if logger.isEnabledFor(logging.DEBUG_RPC_ANSWER) else 1), fn='%s.%s'%(service_name,method))
             auth = getattr(self, 'auth_provider', None)
-            result = ExportService.getService(service_name).dispatch(method, auth, params)
+            if logger.isEnabledFor(logging.DEBUG_RPC):
+                start_time = time.time()
+                result = ExportService.getService(service_name).dispatch(method, auth, params)
+                end_time = time.time()
+                logger = logging.getLogger('execution time')
+                self.log('execution time', tuple(replace_request_password(params)), depth=1, fn='%.3fs '%(end_time - start_time))
+            else:
+                result = ExportService.getService(service_name).dispatch(method, auth, params)
             self.log('result', result, channel=logging.DEBUG_RPC_ANSWER)
             return result
         except Exception, e:

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to