I've been hinting at this for quite some time but apparently not loud enough.
The reason there was no serious effort to preserve bw compatibility between 1.2 and 1.3 is performance improvements scheduled for 1.3. Given that we always transmit LoggingEvent objects on the wire, a protocol specialized for transmitting LoggingEvent objects, and only LoggingEvent objects, can be made to perform much better than a generic protocol such as Java serialization. No need to waste time worrying about MDC or LocationInfo when the whole shebang will be swept away.
Our new transmission protocol will be simple enough to be implemented in other languages such as C++ or C#.
Any volunteers to start this work?
I'm sure that you could do better with a custom wire-format than the current Java default serialization, however I'm not sure that you would see any significant advantage over custom serialization. The benefits for using Java custom serialization would be a well defined wire format, usage patterns and language support within log4j. I doubt that it would make the implementation of log4net and log4cxx much harder than any other protocol.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
