Log long db queries
This commit is contained in:
parent
5c93aadce3
commit
99304a09ca
1 changed files with 12 additions and 7 deletions
|
@ -99,15 +99,19 @@ class DbCursor:
|
||||||
cursor = self.conn.cursor()
|
cursor = self.conn.cursor()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
if self.db.lock.locked():
|
||||||
|
self.db.log.debug("Query delayed: db locked")
|
||||||
self.db.lock.acquire(True)
|
self.db.lock.acquire(True)
|
||||||
if params: # Query has parameters
|
if params:
|
||||||
res = cursor.execute(query, params)
|
res = cursor.execute(query, params)
|
||||||
if self.logging:
|
|
||||||
self.db.log.debug(query + " " + str(params) + " (Done in %.4f)" % (time.time() - s))
|
|
||||||
else:
|
else:
|
||||||
res = cursor.execute(query)
|
res = cursor.execute(query)
|
||||||
if self.logging:
|
taken_query = time.time() - s
|
||||||
self.db.log.debug(query + " (Done in %.4f)" % (time.time() - s))
|
if self.logging or taken_query > 0.1:
|
||||||
|
if params: # Query has parameters
|
||||||
|
self.db.log.debug("Query: " + query + " " + str(params) + " (Done in %.4f)" % (time.time() - s))
|
||||||
|
else:
|
||||||
|
self.db.log.debug("Query: " + query + " (Done in %.4f)" % (time.time() - s))
|
||||||
finally:
|
finally:
|
||||||
self.db.lock.release()
|
self.db.lock.release()
|
||||||
|
|
||||||
|
@ -143,8 +147,9 @@ class DbCursor:
|
||||||
finally:
|
finally:
|
||||||
self.db.lock.release()
|
self.db.lock.release()
|
||||||
|
|
||||||
if self.logging:
|
taken_query = time.time() - s
|
||||||
self.db.log.debug("%s x %s (Done in %.4f)" % (query, len(params), time.time() - s))
|
if self.logging or taken_query > 0.1:
|
||||||
|
self.db.log.debug("Query: %s x %s (Done in %.4f)" % (query, len(params), taken_query))
|
||||||
|
|
||||||
return cursor
|
return cursor
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue