Replies: 1 comment 1 reply
-
I do not believe it is yet possible to remove the APR dependency as it provides essential functionality (e.g. apr_file_write, apr_proc_create) that is not yet in the C++ standard library.
I suggest changing the LOG4CXX_DEBUG family of macros to require logged values be copy-constructible/move-constructible. This would allow us to implement the equivalent to "asynchronous loggers" that is already in Log4j2, and for users to see performance benefits without any code change. The LoggingEvent would need to hold a |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Whenever we do a new major release of Log4cxx(also breaking ABI compatibility), what should we do? My current thoughts are as follows:
constexpr
to a bunch of functions? I've been reading up on howconstexpr
works, so perhaps some more thoughts on this laterLOG4CXX_DEBUG
family of macros and instead use variadic templates?Features to definitely keep:
What other thoughts do people have?
In terms of timelines, I wouldn't expect a new version to be done before the end of 2026, so this is a pretty long timeline.
Beta Was this translation helpful? Give feedback.
All reactions