##// END OF EJS Templates
Added last change translation to 'time ago', added generation of enabled zip archives
Added last change translation to 'time ago', added generation of enabled zip archives

File last commit:

r49:3ada2f40 default
r56:bf1b6404 default
Show More
timerproxy.py
15 lines | 569 B | text/x-python | PythonLexer
from sqlalchemy.interfaces import ConnectionProxy
import time
import logging
log = logging.getLogger(__name__)
class TimerProxy(ConnectionProxy):
def cursor_execute(self, execute, cursor, statement, parameters, context, executemany):
now = time.time()
try:
log.info(">>>>> STARTING QUERY >>>>>")
return execute(cursor, statement, parameters, context)
finally:
total = time.time() - now
log.info("Query: %s" % statement % parameters)
log.info("<<<<< TOTAL TIME: %f <<<<<" % total)