Django アプリケーションによって実行されたすべての SQL クエリをログに記録すると、デバッグやパフォーマンス分析に役立ちます。この記事では、これを効果的に実現する方法について段階的なガイドを提供します。
管理サイトによって生成されたクエリを含むすべての SQL クエリをログに記録するには、次のスニペットをsettings.py ファイル内の LOGGING フィールド:
<code class="python">LOGGING = { 'version': 1, 'filters': { 'require_debug_true': { '()': 'django.utils.log.RequireDebugTrue', } }, 'handlers': { 'console': { 'level': 'DEBUG', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler', } }, 'loggers': { 'django.db.backends': { 'level': 'DEBUG', 'handlers': ['console'], } } }</code>
実装すると、Django アプリケーションによって実行されたすべての SQL クエリが指定されたログ ファイルに記録され、次の包括的な記録が提供されます。トラブルシューティングと分析のためのデータベースの対話。
以上がDjango ですべての SQL クエリをログに記録するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。