GitHub user swebb2066 edited a comment on the discussion: Next Log4cxx Major 
release thoughts

I had previously thought we could provide users performance benefits without 
any code change by introducing asynchronous loggers as the default. I have 
since realised this would not be a good idea because:

1. Buffered asynchronous logging creates confusion during development as the 
log file may not contain the most recent logging events (when the debugger 
stops the application or std::terminate is called)
2. The LOG4CXX_XXXX_ASYNC macros introduce significant code bloat (approx 200 
bytes per log request) compared to LOG4CXX_XXXX macros.

Given I do see a technical need for a new ABI arrizing soon, one option we have 
would be to relabel the 1.6 features as 2.0 and bump the ABI version now.

Thoughts?
 

GitHub link: 
https://github.com/apache/logging-log4cxx/discussions/519#discussioncomment-15055839

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to