From 5c9fa027b880079a3c8884b95b9194e128966d6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul=20=28ACSONE=29?= Date: Tue, 26 Nov 2019 09:58:18 +0100 Subject: [PATCH] slow_statement_logger: log with debug level This is effectively a debugging information and logging with a warning level would create too much noise in log capture systems such as Sentry. --- slow_statement_logger/__init__.py | 2 +- slow_statement_logger/readme/USAGE.rst | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/slow_statement_logger/__init__.py b/slow_statement_logger/__init__.py index b06af6ecd..8365633ed 100644 --- a/slow_statement_logger/__init__.py +++ b/slow_statement_logger/__init__.py @@ -28,7 +28,7 @@ class SlowStatementLoggingCursor(sql_db.Cursor): if duration >= LOG_MIN_DURATION_STATEMENT: # same logging technique as Odoo in sql_log mode encoding = psycopg2.extensions.encodings[self.connection.encoding] - _logger.warning( + _logger.debug( "duration: %.3f ms statement: %s", duration, self._obj.mogrify(query, params).decode(encoding, "replace"), diff --git a/slow_statement_logger/readme/USAGE.rst b/slow_statement_logger/readme/USAGE.rst index 44bc92200..d1859e44a 100644 --- a/slow_statement_logger/readme/USAGE.rst +++ b/slow_statement_logger/readme/USAGE.rst @@ -3,8 +3,11 @@ Add ``slow_statement_logger`` to Odoo's ``--load`` command line option, or to th Add a ``log_min_duration_statement`` entry in the ``options`` section of your Odoo configuration file. Statements running at least this number of -milliseconds will be logged with a *warning* level in the -``odoo.addons.slow_statement_logger`` handler. ``0`` means all statements will be +milliseconds will be logged with a *debug* level in the +``odoo.addons.slow_statement_logger`` logger. ``0`` means all statements will be logged. ``-1`` disables this logging. You can also set an environment variable ``ODOO_LOG_MIN_DURATION_STATEMENT`` which will have priority over the configuration file entry. + +Add ``odoo.addons.slow_statement_logger:DEBUG`` in your ``log_handler`` +configuration file entry or ``--log-handler`` command line option.