summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Tashkinov <ivantashkinov@gmail.com>2021-12-27 09:13:31 +0300
committerIvan Tashkinov <ivantashkinov@gmail.com>2021-12-27 09:13:31 +0300
commit08c0f09bad040ea713893be822342867f589efbe (patch)
tree42ce78b81d90200550c750f8a431c461260c740d
parent3e9e7178bc90754ad6f5414417079f6484b421e9 (diff)
Made slow queries logging disabled by default.
-rw-r--r--config/config.exs6
-rw-r--r--lib/pleroma/telemetry/logger.ex4
2 files changed, 8 insertions, 2 deletions
diff --git a/config/config.exs b/config/config.exs
index 656778007..30113a2e3 100644
--- a/config/config.exs
+++ b/config/config.exs
@@ -855,7 +855,11 @@ config :pleroma, ConcurrentLimiter, [
]
config :pleroma, :telemetry,
- slow_queries_logging: [exclude_sources: [nil, "oban_jobs"], min_duration: 500_000]
+ slow_queries_logging: [
+ enabled: false,
+ min_duration: 500_000,
+ exclude_sources: [nil, "oban_jobs"]
+ ]
# Import environment specific config. This must remain at the bottom
# of this file so it overrides the configuration defined above.
diff --git a/lib/pleroma/telemetry/logger.ex b/lib/pleroma/telemetry/logger.ex
index 0f73ecc02..d7fea9c0f 100644
--- a/lib/pleroma/telemetry/logger.ex
+++ b/lib/pleroma/telemetry/logger.ex
@@ -106,7 +106,9 @@ defmodule Pleroma.Telemetry.Logger do
) do
logging_config = Pleroma.Config.get([:telemetry, :slow_queries_logging], [])
- if logging_config[:min_duration] && query_time > logging_config[:min_duration] and
+ if logging_config[:enabled] &&
+ logging_config[:min_duration] &&
+ query_time > logging_config[:min_duration] and
(is_nil(logging_config[:exclude_sources]) or
source not in logging_config[:exclude_sources]) do
log_slow_query(measurements, metadata, config)