Enable Query Debugging

A snippet showing how to debug and log Django ORM queries.


# settings.py

LOGGING = {
    "version": 1,
    "disable_existing_loggers": False,
    "handlers": {
        "console": {"class": "logging.StreamHandler"},
    },
    "loggers": {
        "django.db.backends": {
            "handlers": ["console"],
            "level": "DEBUG",
        }
    },
}
      
Explanation:
  • Enabling this logger will print all SQL queries along with their execution times to your console.
  • This is especially useful in development for exposing performance bottlenecks such as N+1 query issues.
Never miss a story on Django.wiki

Subscribe for fresh tutorials, snippets, and updates.

By subscribing you agree to our Privacy Policy.