Skip to content

sentry_sdk.errors DEBUG logs are emitted without debug=True #4266

Description

@alex-700

How do you use Sentry?

Self-hosted/on-premise

Version

2.25.1

Steps to Reproduce

There is simple FastAPI project.

pyproject.toml

[project]
name = "bug"
version = "0.1.0"
description = "Add your description here"
requires-python = ">=3.13"
dependencies = [
    "fastapi>=0.115.12",
    "pyyaml>=6.0.2",
    "sentry-sdk>=2.25.1",
    "uvicorn>=0.34.0",
]

main.py

import fastapi
import sentry_sdk

sentry_sdk.init()

app = fastapi.FastAPI()


@app.get("/")
def hello():
    print()

log_conf.yaml

version: 1
disable_existing_loggers: False
formatters:
  default:
    # "()": uvicorn.logging.DefaultFormatter
    format: '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
  access:
    # "()": uvicorn.logging.AccessFormatter
    format: '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
handlers:
  default:
    formatter: default
    class: logging.StreamHandler
    stream: ext://sys.stderr
  default_stdout:
    formatter: default
    class: logging.StreamHandler
    stream: ext://sys.stdout
  access:
    formatter: access
    class: logging.StreamHandler
    stream: ext://sys.stdout
loggers:
  uvicorn.error:
    level: INFO
    handlers:
      - default
    propagate: no
  uvicorn.access:
    level: INFO
    handlers:
      - access
    propagate: no
root:
  level: DEBUG
  handlers:
    - default_stdout
  propagate: no

When I run it via uvicorn, the _DebugFilter seems to be not added as filter.

Expected Result

uv run uvicorn main:app --log-config log_conf.yaml

no DEBUG logs from sentry_sdk, while I do not use SENTRY_DEBUG (or debug=True).

Actual Result

uv run uvicorn main:app --log-config log_conf.yaml

There are a lot of DEBUG logs from sentry_sdk.

Metadata

Metadata

Labels

Projects

Status
Waiting for: Product Owner

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions