logging-log4cxx
logging-log4cxx copied to clipboard
Apache Log4cxx is a C++ port of Apache Log4j
This commit is progress toward resolving [LOGCXX-558](https://issues.apache.org/jira/browse/LOGCXX-558)
Prior to this patch, if apr_proc_create fails (e.g. because the parent process is very large and the system does not have enough free memory to create the child), logging effectively...
AppenderAttachableImpl::appendLoopOnAppenders locks a mutex for every Logger in the path to the root Logger. Logging overhead would be reduced significantly if AppenderAttachableImpl was immutable.
Since it can sometimes be hard to build APR, having a configuration option that will automatically build APR and expat as part of the log4cxx would be very useful. This...
Visual Studio reports warning C4100 when compiling code that includes log4cxx/spi/loggerrepository.h. That function has two functions with empty bodies (fireAddAppenderEvent, fireRemoveAppenderEvent). Because they have unused formal parameters, Visual Studio warns...
From the docs[https://logging.apache.org/log4cxx/latest_stable/classlog4cxx_1_1PropertyConfigurator.html]: " The PropertyConfigurator does not handle the advanced configuration features supported by the DOMConfigurator such as support for Filters, custom ErrorHandlers, nested appenders such as the AsyncAppender,...
The Windows runners have GCC installed: https://github.com/actions/runner-images/blob/main/images/windows/Windows2022-Readme.md Create an action that uses GCC to build to make sure that we don't have any gcc-on-windows build issues.
os: centos log4cxx version: 1.0.0 and 1.1.0 I have installed apr and apr-util and set apr_include_dir, apr_libraries so do apr_util in cmake. then ```bash cmake .. make -j4 ``` make...
Based on the answer to this issue https://github.com/apache/logging-log4cxx/issues/362 I have done following steps on both Ubuntu 18.04 and Ubuntu 22.04. Initial steps ``` # mkdir /home/test_build_log4cxx_with_static_apr_libs # mkdir /home/test_build_log4cxx_with_static_apr_libs/target ```...
Steps to reproduce: ``` # curl -L -O https://dlcdn.apache.org/logging/log4cxx/1.2.0/apache-log4cxx-1.2.0.tar.gz # tar xzvf apache-log4cxx-1.2.0.tar.gz # apt-get install build-essential libapr1-dev libaprutil1-dev gzip zip # cd apache-log4cxx-1.2.0 # mkdir build # cd build...