logger-fix
All checks were successful
Deploy on push / deploy (push) Successful in 1m17s

This commit is contained in:
Untone 2024-03-26 11:57:00 +03:00
parent 3eacc142f2
commit 235b908766

View File

@ -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")