Câu hỏi của tôi bắt nguồn từ câu hỏi this, trong đó một trong các nhận xét cho thấy cấp nhật ký DEBUG có độ mịn lớn hơn TRACE. Nhìn vào những gì TRACE và DEBUG có nghĩa là trong .NET, điều này có vẻ hợp lý, vì, theo định nghĩa, DEBUG (như một khái niệm) không bao giờ được thấy trong sản xuất. Đây có lẽ là lý do tại sao chúng không được sử dụng như một loại sự kiện trong Thư viện doanh nghiệp. Mặt khác, tất cả các triển khai khác mà tôi biết (log4net, nlog, common.logging) đều có TRACE ở mức tốt hơn DEBUG. Tức là, một ứng dụng đang chạy ở mức đăng nhập DEBUG sẽ không viết nhật ký TRACE.Cấp độ nhật ký: Bạn có cân nhắc DEBUG tốt hơn TRACE không?
Chúng tôi cần triển khai khung nhật ký của riêng mình và tôi đã tự hỏi liệu có nhiều người hơn ở đó nghĩ rằng DEBUG thực sự phải là cấp nhật ký "spam" nhất? Hay bạn sẽ coi đây là một sai lầm nếu khuôn khổ mới của chúng tôi sẽ cung cấp một số sự quen thuộc dễ sử dụng cho các nhà phát triển mới, v.v ...?
Cảm ơn.
Vì vậy, nếu bạn triển khai khung đăng nhập của riêng mình, bạn chỉ có một cấp độ (như Verbose) trong Entlib)? – Werner
@Werner yes chắc chắn! Thông tin, Lỗi, Cảnh báo giống như .NET. Các mức bổ sung dựa trên java có ý nghĩa đối với các hệ thống giao dịch quan trọng về kinh doanh hoặc an toàn, nhưng đối với hầu hết các nhu cầu của mọi người là quá mức cần thiết. –