def runTransaction(function, *args, **kwargs): tracer = StatementTracer(self.timeout) install_tracer(tracer) try: return function(*args, **kwargs) finally: transaction['statements'] = tracer.statements remove_all_tracers()
def processRequest(self, request): if self.application.debug and tracer: self.sql_log = StringIO() tracer.remove_all_tracers() tracer.install_tracer(tracer.DebugTracer(self.sql_log))
def test_remove_all_tracers(cleanup_tracers): install_tracer(object()) remove_all_tracers() assert get_tracers() == []
def tearDown(self): TestHelper.tearDown(self) remove_all_tracers()
def test_remove_all_tracers(self): install_tracer(object()) remove_all_tracers() self.assertEquals(get_tracers(), [])
def processRequest(self, request): if settings.debug: tracer.remove_all_tracers() tracer.install_tracer(tracer.DebugTracer(self.sql_log))
def processRequest(self, request): self.sql_log = StringIO() tracer.remove_all_tracers() tracer.install_tracer(tracer.DebugTracer(self.sql_log))