Cleaner database log output.

This commit is contained in:
Admiral H. Curtiss
2014-05-31 20:42:47 +02:00
parent ca7d44339d
commit 2c8f29f551

View File

@@ -31,8 +31,9 @@ class Transaction(object):
return
def _executeAndMeasure(self, cursor, statement, parameters):
logger.log(SQL_LOGLEVEL, "STARTING: " + statement)
logger.log(SQL_LOGLEVEL, "Parameters: " + ', '.join(str(p) for p in parameters))
logTransactionId = utils.generate_random_str(8)
logger.log(SQL_LOGLEVEL, "[%s] STARTING: " % logTransactionId + statement.replace('?', '%s') % parameters)
timeStart = time.time()
clockStart = time.clock()
@@ -42,7 +43,7 @@ class Transaction(object):
clockEnd = time.clock()
timeEnd = time.time()
logger.log(SQL_LOGLEVEL, "DONE: " + statement + "; %s real time / %s processor time", timeEnd - timeStart, clockEnd - clockStart)
logger.log(SQL_LOGLEVEL, "[%s] DONE: Took %s real time / %s processor time", logTransactionId, timeEnd - timeStart, clockEnd - clockStart)
return
def queryall(self, statement, parameters=()):