def executeQuery(self, query, **kwargs): clauses = 0 for expr in query.iter(): if not expr.operator: clauses += 1 collectLog(dict(cqlClauses=clauses)) response = yield self.any.executeQuery(query=query, **kwargs) return response
def handleRequest(**kwarg): collectLog(dict(key='value')) yield okXml yield '<sru></sru>'
def something(this): collectLog(dict(count=1))
def testCollectLog(self): __callstack_var_logCollector__ = LogCollector._logCollector() collectLog(dict(key='value1', key2='value2')) collectLog(dict(key='value3')) self.assertEquals(dict(key=['value1', 'value3'], key2=['value2']), __callstack_var_logCollector__)
def logMe(self, argument): collectLog(dict(logArgument=argument)) return self.call.logMe(argument=argument)
def testCollectLogWithoutLogCollectorSet(self): # AttributeError is a good thing, calling local(...) without result can be expensive! self.assertRaises(AttributeError, lambda: collectLog(dict(key='value1', key2='value2')))