From 2c8f29f551017b6e6ff573bf55118aa0c1cd9b1a Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Sat, 31 May 2014 20:42:47 +0200 Subject: [PATCH] Cleaner database log output. --- gamespy/gs_database.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gamespy/gs_database.py b/gamespy/gs_database.py index 69190ab..ecd1eea 100644 --- a/gamespy/gs_database.py +++ b/gamespy/gs_database.py @@ -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=()):