Tôi đang phát triển một chương trình thương mại lớn và cứ nhầm lẫn giữa loại thông tin tôi muốn ghi bằng Log.INFO và Log.DEBUG. Có bất kỳ tiêu chuẩn hoặc quy tắc chung nào về nội dung mà mỗi loại thông báo nhật ký chứa không?
Câu trả lời:
Tôi thường cố gắng sử dụng nó như thế này:
• Gỡ lỗi : các câu lệnh chi tiết liên quan đến trạng thái chương trình, thường được sử dụng để gỡ lỗi;
• Thông tin : các tuyên bố thông tin liên quan đến trạng thái chương trình, đại diện cho các sự kiện chương trình hoặc theo dõi hành vi;
• Cảnh báo : các câu mô tả các sự kiện hoặc trạng thái có thể gây hại trong chương trình;
• Lỗi : các câu mô tả các lỗi không nghiêm trọng trong ứng dụng; mức này được sử dụng khá thường xuyên để ghi nhật ký các ngoại lệ được xử lý;
• Fatal : các câu lệnh đại diện cho các điều kiện lỗi nghiêm trọng nhất, được cho là dẫn đến kết thúc chương trình.
Tìm thấy trên http://www.beefycode.com/post/Log4Net-Tutorial-pt-1-Getting-Started.aspx
Cũng nên nhớ rằng tất cả info()
, error()
và debug()
các cuộc gọi đăng nhập cung cấp tài liệu nội bộ trong bất kỳ ứng dụng.
log.info("parse the widget text; ignore contents of 'foo'")
đóng vai trò là tài liệu hữu ích khi đọc mã, mặc dù nó cũng là một câu lệnh nhật ký.