2010-02-26 24 views
6

Chúng tôi có một ứng dụng mà các bộ phận của nó nằm trong các trình điều khiển .net, C++ usermode và C++. Ứng dụng này được chia thành nhiều tập tin thực thi chạy theo yêu cầu và giao tiếp với nhau bằng LPC (các quy trình chạy trong các phiên khác nhau (winlogon)).Theo dõi ETW từ .net, chế độ người dùng và trình điều khiển

Hiện tại, chúng tôi có dịch vụ ghi nhật ký bằng văn bản cho nhà. Sử dụng liên lạc .net và C++ bằng cách gửi tin nhắn LPC. Trình điều khiển sử dụng DbgPrint và không phải lúc nào cũng được bật vì nó làm cho mã chạy chậm hơn 30% (chúng tôi có nhiều lần đăng nhập).

Tôi muốn có tất cả nhật ký được viết ở một nơi và tốt nhất là không tự ghi nhật ký (tôi yêu log4cpp và log4net). Yêu cầu là viết từ tất cả các tập tin thực thi và trình điều khiển vào một nơi và có chi phí tối thiểu.

Tôi đã đọc rằng ETW là cách để đi, tuy nhiên tôi đã không thể tìm thấy logger đã viết có sử dụng nó như log4cpp hoặc log4net.

Vì vậy, về cơ bản câu hỏi của tôi là, bạn có biết nếu đã có triển khai ứng dụng ETW cho log4cpp và log4net tôi có thể sử dụng không?

+0

Bất kỳ ai? Chỉ có 10 lượt xem sau một tuần ?! –

Trả lời

1

Đây là triển khai mẫu của ETW .NET. Đây không phải là ETW cho log4net. Hi vọng điêu nay co ich.

http://naveensrinivasan.com/2010/03/17/using-clr-4-0-event-tracing-for-windows-etw-along-with-application-etw/

+1

liên kết ở trên đã chết – Amit

+0

Bạn có thể tìm thấy bài viết tại https://web.archive.org/web/20150720015101/http://naveensrinivasan.com/2010/03/17/using-clr-4-0-event- truy tìm-cho-windows-etw-cùng-với-ứng dụng-etw / –

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