ฉันกำลังพัฒนาโปรแกรมเชิงพาณิชย์ขนาดใหญ่และสับสนระหว่างข้อมูลประเภทที่ฉันต้องการบันทึกด้วย Log.INFO และ Log.DEBUG มีมาตรฐานหรือกฎเกณฑ์เกี่ยวกับข้อความบันทึกแต่ละประเภทหรือไม่?
ฉันกำลังพัฒนาโปรแกรมเชิงพาณิชย์ขนาดใหญ่และสับสนระหว่างข้อมูลประเภทที่ฉันต้องการบันทึกด้วย Log.INFO และ Log.DEBUG มีมาตรฐานหรือกฎเกณฑ์เกี่ยวกับข้อความบันทึกแต่ละประเภทหรือไม่?
คำตอบ:
ฉันมักจะพยายามใช้มันในลักษณะนี้:
• ดีบัก : ข้อความที่ละเอียดเกี่ยวกับสถานะของโปรแกรมโดยทั่วไปจะใช้สำหรับการดีบัก
• ข้อมูล : ข้อความให้ข้อมูลเกี่ยวกับสถานะของโปรแกรมซึ่งแสดงถึงเหตุการณ์ของโปรแกรมหรือการติดตามพฤติกรรม
•คำเตือน : ข้อความที่อธิบายถึงเหตุการณ์หรือสถานะที่อาจเป็นอันตรายในโปรแกรม
• ข้อผิดพลาด : ข้อความที่อธิบายข้อผิดพลาดที่ไม่ร้ายแรงในแอปพลิเคชัน ระดับนี้มักใช้สำหรับการบันทึกข้อยกเว้นที่จัดการ
• ร้ายแรง : ข้อความที่แสดงถึงเงื่อนไขข้อผิดพลาดที่รุนแรงที่สุดซึ่งถือว่าส่งผลให้โปรแกรมสิ้นสุดลง
พบในhttp://www.beefycode.com/post/Log4Net-Tutorial-pt-1-Getting-Started.aspx
ยังจำได้ว่าทั้งหมดinfo()
, error()
และdebug()
สายการเข้าสู่ระบบให้เอกสารภายในโปรแกรมใด ๆ
log.info("parse the widget text; ignore contents of 'foo'")
ทำหน้าที่เป็นเอกสารที่มีประโยชน์เมื่ออ่านรหัสแม้ว่าจะเป็นคำสั่งบันทึกก็ตาม