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