Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Log Pertanyaan SQL Secara Komprehensif dalam Aplikasi Django?
Untuk log menyeluruh semua pertanyaan SQL yang dilaksanakan oleh aplikasi Django, termasuk yang dijana oleh tapak pentadbir, ikut langkah berikut:
<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>
<code class="python">'handlers': { 'file': { 'level': 'DEBUG', 'filters': ['require_debug_true'], 'class': 'logging.FileHandler', 'filename': 'all-sql.log', } },</code>
Dengan konfigurasi ini, semua pertanyaan SQL yang dilaksanakan oleh aplikasi Django anda kini akan dilog ke fail yang ditentukan ('all-sql.log' dalam contoh ini). Ini menyediakan cara yang mudah untuk menyelesaikan masalah berkaitan pangkalan data atau melaksanakan pengauditan.
Atas ialah kandungan terperinci Bagaimana untuk Log Pertanyaan SQL Secara Komprehensif dalam Aplikasi Django?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!