Đó là một câu hỏi hay.
Lý do đầu tiên là "tại sao không?" Nếu bạn đang sử dụng một khung đăng nhập, thì bạn sẽ gặt hái những lợi ích bảo trì của việc sử dụng một cái gì đó đã được đóng gói.
Lý do thứ hai là ghi nhật ký là tinh tế.Các chủ đề, phiên, lớp và đối tượng khác nhau đều có thể được phát trong quá trình ghi nhật ký và bạn không muốn phải tìm ra vấn đề này khi đang di chuyển.
Lý do thứ ba là bạn có thể tìm thấy nút cổ chai hiệu suất trong mã của mình. Nhận ra rằng mã của bạn chậm vì bạn đang viết vào một tập tin không có đệm hoặc ổ đĩa cứng của bạn đã hết dung lượng đĩa vì trình ghi nhật ký không rollover và nén các tệp cũ có thể là một cơn đau ở cổ.
Lý do thứ tư là bạn có thể muốn nối thêm vào nhật ký hệ thống, hoặc ghi vào cơ sở dữ liệu, hoặc vào ổ cắm hoặc các tệp khác. Các khung có chức năng này được tích hợp sẵn.
Nhưng thực sự, câu trả lời đầu tiên là câu trả lời hay nhất; có rất ít lợi ích khi viết của riêng bạn và một loạt các hạn chế.
Nguồn
2008-09-28 00:43:31
"não chết đơn giản để nối thêm vào một tệp" - so với đa luồng và đặc biệt là đa lõi trong đó các luồng thực sự thực thi cùng một lúc? ETW của Microsoft cung cấp cho mỗi bộ xử lý-đệm của ETW-mục, mà nó có vẻ với tôi là giải pháp lý tưởng. – pngaz