Вы можете написать декоратор:
import datetime
import cherrypy
def request_timer(f, *args, **kwargs):
def _request_time(f, *args, **kwargs):
begin = datetime.datetime.now()
response = f(*args, **kwargs)
end = datetime.datetime.now()
print cherrypy.log('time took for request %s' % (end - begin))
return response
return _request_time(f, *args, **kwargs)
class Root(object):
@request_timer
def index(*args, **kwargs):
pass
index.exposed = True
Сообщение журнала будет отображаться на экране или в файле error_log, в зависимости от ваших настроек.