Skip to content

Commit de0ef0c

Browse files
authored
Django instrument middleware location is configurable via env
1 parent 6f1a17d commit de0ef0c

File tree

1 file changed

+3
-3
lines changed
  • instrumentation/opentelemetry-instrumentation-django/src/opentelemetry/instrumentation/django

1 file changed

+3
-3
lines changed

instrumentation/opentelemetry-instrumentation-django/src/opentelemetry/instrumentation/django/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ def response_hook(span, request, response):
251251
_report_old,
252252
)
253253
from opentelemetry.instrumentation.django.environment_variables import (
254-
OTEL_PYTHON_DJANGO_INSTRUMENT,
254+
OTEL_PYTHON_DJANGO_INSTRUMENT, OTEL_PYTHON_DJANGO_MIDDLEWARE_INDEX
255255
)
256256
from opentelemetry.instrumentation.django.middleware.otel_middleware import (
257257
_DjangoMiddleware,
@@ -389,9 +389,9 @@ def _instrument(self, **kwargs):
389389
is_sql_commentor_enabled = kwargs.pop("is_sql_commentor_enabled", None)
390390

391391
if is_sql_commentor_enabled:
392-
settings_middleware.insert(0, self._sql_commenter_middleware)
392+
settings_middleware.insert(OTEL_PYTHON_DJANGO_MIDDLEWARE_INDEX, self._sql_commenter_middleware)
393393

394-
settings_middleware.insert(0, self._opentelemetry_middleware)
394+
settings_middleware.insert(OTEL_PYTHON_DJANGO_MIDDLEWARE_INDEX, self._opentelemetry_middleware)
395395

396396
setattr(settings, _middleware_setting, settings_middleware)
397397

0 commit comments

Comments
 (0)