Kami menemukan atribut pada objek kursor yang disebut cursor._last_executed
yang memegang string kueri terakhir untuk dijalankan bahkan ketika pengecualian terjadi. Ini lebih mudah dan lebih baik bagi kami dalam produksi daripada menggunakan pembuatan profil sepanjang waktu atau pencatatan kueri MySQL karena keduanya memiliki dampak kinerja dan melibatkan lebih banyak kode atau lebih banyak file log terpisah yang menghubungkan, dll.
Benci untuk menjawab pertanyaan saya sendiri tetapi ini bekerja lebih baik untuk kami.