From aa8bee1971033780f73e3ff84430339a2e1f8f87 Mon Sep 17 00:00:00 2001 From: Vadim Stepanov Date: Wed, 9 Oct 2024 17:33:59 +0100 Subject: [PATCH] LOG_REQUEST_HEADERS (#5143) # What this PR does Adds a separate env variable for logging headers and sets it to false by default. ## Checklist - [ ] Unit, integration, and e2e (if applicable) tests updated - [x] Documentation added (or `pr:no public docs` PR label added if not required) - [x] Added the relevant release notes label (see labels prefixed w/ `release:`). These labels dictate how your PR will show up in the autogenerated release notes. --- engine/settings/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engine/settings/base.py b/engine/settings/base.py index ae5f8716..94c82f97 100644 --- a/engine/settings/base.py +++ b/engine/settings/base.py @@ -384,7 +384,8 @@ MIDDLEWARE = [ "apps.user_management.middlewares.OrganizationDeletedMiddleware", ] -if OTEL_TRACING_ENABLED: +LOG_REQUEST_HEADERS = getenv_boolean("LOG_REQUEST_HEADERS", default=False) +if LOG_REQUEST_HEADERS: MIDDLEWARE.insert(0, "engine.middlewares.LogRequestHeadersMiddleware") LOG_REQUEST_ID_HEADER = "HTTP_X_CLOUD_TRACE_CONTEXT"