apache / logging-log4cxx

Apache Log4cxx is a C++ port of Apache Log4j
http://logging.apache.org/log4cxx
Apache License 2.0
278 stars 122 forks source link

Improve AsyncAppender throughput #377

Closed swebb2066 closed 6 months ago

swebb2066 commented 7 months ago

This PR enables a higher rate at which logging events can be sent through AsyncAppender by avoiding some mutex contention inside the bufferNotEmpty std::condition_variable