Saya sedang mengembangkan program komersial besar dan terus bingung antara informasi apa yang ingin saya log dengan Log.INFO dan Log.DEBUG. Apakah ada standar atau aturan umum tentang isi setiap jenis pesan log?
Jawaban:
Saya biasanya mencoba menggunakannya seperti ini:
• Debug : pernyataan terperinci tentang status program, biasanya digunakan untuk debugging;
• Info : pernyataan informasional mengenai status program, mewakili peristiwa program atau penelusuran perilaku;
• Warn : pernyataan yang menjelaskan peristiwa atau status yang berpotensi membahayakan dalam program;
• Error : pernyataan yang menjelaskan error non-fatal dalam aplikasi; tingkat ini cukup sering digunakan untuk logging yang ditangani dengan pengecualian;
• Fatal : pernyataan yang mewakili kondisi kesalahan paling parah, yang diasumsikan mengakibatkan penghentian program.
Ditemukan di http://www.beefycode.com/post/Log4Net-Tutorial-pt-1-Getting-Started.aspx
Ingat juga bahwa semua info()
,, error()
dan debug()
pencatatan panggilan menyediakan dokumentasi internal dalam aplikasi apa pun.
log.info("parse the widget text; ignore contents of 'foo'")
berfungsi sebagai dokumentasi yang berguna saat membaca kode, meskipun itu juga merupakan pernyataan log.