This is an automated email from the ASF dual-hosted git repository.
rmiddleton pushed a change to branch next_stable
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git
from b58d5df5 Fix compilation errors when the cmake LOG4CXX_UNICHAR option
is enabled
add 637b6b6d Made the TimeBasedRollingPolicy ABI stable
add 6f07ca33 Made OutputStreamWriter ABI stable
add f4efd85d Broke out the multiprocess part of the rollingfileappender
into a separate class
add ebb9170a Directly tell the TimeBasedRollingPolicy if it is for
multiprocess
add 1649a225 Use std::filesystem
add 5b2300a2 check for std::experimental::filesystem and switch things
over to use standard filesystem
add eed0495c check for std experimental when linking
add 1bd5ec54 fix compiler errors on windows
add 4bb7a172 made the multiprocessrollingfileappender optional
add 4c3bef4d Optionally compile multiprocess stuff. Added basic
documentation on multiprocess
new b8175f0f Merge pull request #143 from apache/LOGCXX-518
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CMakeLists.txt | 3 +
src/cmake/boost-fallback/boost-fallback.cmake | 16 +
.../boost-fallback/boost-std-configuration.h.cmake | 26 ++
src/cmake/boost-fallback/test-boostfilesystem.cpp | 6 +
src/cmake/boost-fallback/test-stdexpfilesystem.cpp | 5 +
src/cmake/boost-fallback/test-stdfilesystem.cpp | 5 +
src/main/cpp/CMakeLists.txt | 19 +-
src/main/cpp/fileoutputstream.cpp | 4 +
...der.cpp => multiprocessrollingfileappender.cpp} | 146 +++++----
src/main/cpp/outputstream.cpp | 12 -
src/main/cpp/outputstreamwriter.cpp | 37 ++-
src/main/cpp/rollingfileappender.cpp | 201 ------------
src/main/cpp/rollingpolicybase.cpp | 5 +-
src/main/cpp/timebasedrollingpolicy.cpp | 346 ++++++++++++++-------
src/main/cpp/writer.cpp | 8 +-
src/main/cpp/writerappender.cpp | 4 +
src/main/include/CMakeLists.txt | 17 +
.../include/log4cxx/helpers/fileoutputstream.h | 8 +-
src/main/include/log4cxx/helpers/outputstream.h | 7 -
.../include/log4cxx/helpers/outputstreamwriter.h | 10 +-
src/main/include/log4cxx/helpers/writer.h | 3 -
src/main/include/log4cxx/log4cxx.h.in | 1 +
...keleton.h => multiprocessrollingfileappender.h} | 68 ++--
.../include/log4cxx/rolling/rollingfileappender.h | 22 --
.../include/log4cxx/rolling/rollingpolicybase.h | 10 +-
.../log4cxx/rolling/timebasedrollingpolicy.h | 124 ++------
src/main/include/log4cxx/writerappender.h | 8 +-
src/site/markdown/1-usage.md | 1 +
.../markdown/{3-development.md => multiprocess.md} | 20 +-
29 files changed, 513 insertions(+), 629 deletions(-)
create mode 100644 src/cmake/boost-fallback/test-boostfilesystem.cpp
create mode 100644 src/cmake/boost-fallback/test-stdexpfilesystem.cpp
create mode 100644 src/cmake/boost-fallback/test-stdfilesystem.cpp
copy src/main/cpp/{rollingfileappender.cpp =>
multiprocessrollingfileappender.cpp} (78%)
rename src/main/include/log4cxx/rolling/{rollingfileappenderskeleton.h =>
multiprocessrollingfileappender.h} (78%)
copy src/site/markdown/{3-development.md => multiprocess.md} (57%)