pengantar
Jika kesalahan terjadi pada situs web atau sistem, tentu saja berguna untuk mencatatnya, dan menunjukkan pesan sopan kepada pengguna dengan kode referensi untuk kesalahan tersebut.
Dan jika Anda memiliki banyak sistem, Anda tidak ingin informasi ini tersebar - ada baiknya memiliki satu tempat terpusat untuk itu.
Pada level paling sederhana, yang diperlukan hanyalah penambahan id dan dump serial dari detail kesalahan. (Dan mungkin "tempat terpusat" menjadi kotak masuk email.)
Di ujung lain dari spektrum mungkin adalah database yang sepenuhnya dinormalisasi yang juga memungkinkan Anda untuk menekan tombol dan melihat grafik kesalahan per hari, atau mengidentifikasi apa jenis kesalahan yang paling umum pada sistem X adalah, apakah server A memiliki lebih banyak database kesalahan koneksi dari server B, dan sebagainya.
Yang saya maksudkan di sini adalah mencatat kesalahan / pengecualian tingkat kode oleh sistem jarak jauh - bukan pelacakan masalah "berbasis manusia", seperti yang dilakukan dengan Jira, Trac, dll.
Pertanyaan
Saya mencari pemikiran dari pengembang yang telah menggunakan sistem jenis ini, khususnya berkaitan dengan:
- Apa fitur penting yang tidak dapat Anda lakukan tanpanya?
- Apa yang baik untuk memiliki fitur yang benar-benar menghemat waktu Anda?
- Fitur apa yang tampaknya ide yang bagus, tetapi sebenarnya tidak terlalu berguna?
Misalnya, saya akan mengatakan fungsi "tampilkan duplikat" yang mengidentifikasi beberapa kesalahan (tanpa khawatir tentang detail 'tidak penting' yang mungkin berbeda) sangat penting.
Tombol untuk "membuat masalah di [Jira / etc] untuk kesalahan ini" terdengar seperti penghemat waktu yang baik.
Hanya untuk mengulangi, apa yang saya kejar adalah pengalaman praktis dari orang-orang yang telah menggunakan sistem seperti itu, lebih disukai didukung dengan mengapa fitur itu mengagumkan / mengerikan.
(Lagi pula, jika Anda akan berteori, paling tidak tandai jawaban Anda seperti itu.)