Pengelogan Pernyataan SQL Grails
Grails menyediakan cara yang mudah untuk log penyata SQL ke konsol atau fail untuk tujuan analisis prestasi. Begini cara anda boleh mengkonfigurasi pengelogan SQL dalam Grails:
Masalah:
Bagaimanakah saya boleh log semua pertanyaan SQL yang dilaksanakan oleh Grails untuk memantau prestasi?
Penyelesaian:
Di dalam Fail DataSource.groovy, tambahkan sifat berikut:
datasource { ... logSql = true }
Penjelasan:
Menetapkan logSql kepada benar akan membolehkan pengelogan SQL. Secara lalai, Grails akan log penyata SQL ke konsol. Untuk log mereka ke fail, anda boleh menggunakan sifat logSqlQueriesToFile dalam fail DataSource.groovy anda:
datasource { ... logSql = true logSqlQueriesToFile = true }
Ini akan mencipta fail log bernama sqldebug.log dalam direktori log projek anda. Fail log akan mengandungi semua pernyataan SQL yang dilaksanakan oleh Grails, bersama-sama dengan masa pelaksanaannya.
Perhatikan bahawa sifat logSql juga boleh ditetapkan kepada tahap verbositi, dengan pilihan berikut:
Atas ialah kandungan terperinci Bagaimanakah saya boleh Log Penyata SQL Grails untuk Pemantauan Prestasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!