This commit is contained in:
parent
3eacc142f2
commit
235b908766
|
@ -92,6 +92,7 @@ warnings.simplefilter('always', exc.SAWarning)
|
||||||
@event.listens_for(Engine, 'before_cursor_execute')
|
@event.listens_for(Engine, 'before_cursor_execute')
|
||||||
def before_cursor_execute(conn, cursor, statement, parameters, context, executemany):
|
def before_cursor_execute(conn, cursor, statement, parameters, context, executemany):
|
||||||
conn.query_start_time = time.time()
|
conn.query_start_time = time.time()
|
||||||
|
conn.statement = statement
|
||||||
|
|
||||||
|
|
||||||
# noinspection PyUnusedLocal
|
# noinspection PyUnusedLocal
|
||||||
|
@ -101,5 +102,6 @@ def after_cursor_execute(conn, cursor, statement, parameters, context, executema
|
||||||
elapsed = time.time() - conn.query_start_time
|
elapsed = time.time() - conn.query_start_time
|
||||||
conn.query_start_time = None
|
conn.query_start_time = None
|
||||||
query = f'{statement} % {parameters}' if parameters else f'{statement}'.replace('\n', ' ')
|
query = f'{statement} % {parameters}' if parameters else f'{statement}'.replace('\n', ' ')
|
||||||
if elapsed > 1:
|
if elapsed > 1 and conn.executed_statement != conn.statement:
|
||||||
|
conn.executed_statement = conn.statement
|
||||||
logger.debug(f"\n{query}\n{'*' * math.floor(elapsed)} {elapsed:.3f} s\n")
|
logger.debug(f"\n{query}\n{'*' * math.floor(elapsed)} {elapsed:.3f} s\n")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user