Artikel ini saya buat untuk membantu programer yang menggunakan MySQL. Sesuai dengan judulnya, untuk membuat LOG Querry MySQL. Sering kali programer lupa dengan Querry yang di buat, sudah panjang-panjang membuat querry, sampai di tengah proses berjalannya querry ada kesalahan.
Untuk melacak kesalahan itu biasanya bisa menggunakan debug di builder program. Tapi untuk artikel ini saya ingin membagi bagaimana caranya untuk melacak querry apa saja yang di jalankan user dengan membuat log querry di MySQL.
caranya:
- Stop dulu proses mysql yang sedang berjalan.
- Edit my.ini
- di baris yang paling bawah, tambahkan: log = <path_file>
Contoh:
log = c:/mysql.log
dengan cara ini, tanpa kita perlu debug di program, kita dapat mengetahui queery terakhir apa yang sedang berjalan saat terjadi error. Semua querry yang berjalan akan tercatat dalam file mysql.log (nama file dan path dapat di sesuaikan sesuai dengan keinginan).
Kelemahan:
Karena semua querry di catat di log, maka ukuran log file tersebut akan bertambah besar sesuai dengan querry yang di jalankan. Ingat untuk mematikan setting log querry dan menghapus log file sebelum database kembali di jalankan normal.
Kalau cara tersebut di rasa di cata terlalu banyak, ada log lain yang bisa kita pakai,
log-slow-queries = [path to the log file]
Kalau cara tersebut di rasa di cata terlalu banyak, ada log lain yang bisa kita pakai,
log-slow-queries = [path to the log file]
Cara ini, log hanya akan mencatat querry yang berjalan lambat saja.