Reputation: 345
I am interested in very high speed logging within log4net(around 10K messages per second). to that end i thought of implementing the following modules:
is this the way to integrate those technologies?
i also considered using ETW within log4net but they seem to be too different to be elegantly intergrated.
Upvotes: 1
Views: 1267
Reputation: 3559
Some time ago I made investigation of log4net performance and created a blog post
You can find there several log4net async forwarding appenders:
Performance results of asynchronous log4net solutions with RollingFileAppender:
And my some notes about log4net performance:
Upvotes: 2
Reputation: 4128
I once looked at google protobuffer and came to a conclusion that it won't be as great help with logging as it seems at first. Logging involves lots of text, which is same text everywhere anyway. So, portability of protobuffers is not an advantage. As to the speed I'm also not sure, you still have to transmit the same text over the wire to the server either packed into a protobuffer packet or tagged by xml. This, of course, is relevant if you are logging textual information. In case of binary logging it would probably be a cool thing to do though.
Upvotes: 1