2012-03-15 28 views

Trả lời

16

ALL thực sự có nghĩa là tất cả các cấp và DEBUG chỉ có nghĩa là Gỡ lỗi hoặc cao hơn. Thường thì điều này không tạo nên sự khác biệt vì Debug là mức thấp nhất mà giao diện ILog hiển thị. Tuy nhiên Log4net có nhiều mức nhật ký hơn và nếu bạn xây dựng một trình bao có hỗ trợ các cấp bổ sung, bạn có thể thích sử dụng ALL để đảm bảo bạn thực sự nhận được tất cả thư.

EDIT:

DEBUG hoặc cao hơn có nghĩa là mức độ sau đây nếu bạn đang sử dụng mức chỉ tiêu chuẩn: DEBUG, INFO, WARN, KHÔNG CÓ LỖI, Fatal

Giả sử bạn sẽ ngoài sử dụng một mức VERBOSE sau đó bạn sẽ chỉ thấy nó trong tệp nhật ký của mình nếu bạn sử dụng ALL hoặc VERBOSE trong cấu hình. Sử dụng DEBUG sẽ lọc tất cả các thông báo VERBOSE. Log4net biết các mức sau thấp hơn sau đó DEBUG: FINE, TRACE, FINER, VERBOSE, FINEST.

+0

Cảm ơn phản hồi của bạn Stefan. Có, nhưng một lần nữa ngay cả khi chúng tôi cũng sử dụng DEBUG, chúng tôi sẽ nhận được các cấp bổ sung từ trình bao bọc của chúng tôi. Là nó chỉ để đưa ra ý tưởng rõ ràng cho các nhà phát triển những gì cấp độ ông đang đăng nhập? – Scorp

+0

bạn thấy mức độ nào mà bạn không mong đợi? xem thêm câu trả lời cập nhật của tôi –

+0

Tuyệt vời, đây là những gì tôi đang tìm kiếm. Cảm ơn Stefan. – Scorp

Các vấn đề liên quan