You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rm...@apache.org on 2023/01/01 17:56:39 UTC

[logging-log4cxx] branch master updated (3a3d53e6 -> 7cd3f519)

This is an automated email from the ASF dual-hosted git repository.

rmiddleton pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git


    from 3a3d53e6 Fixed options for discussions. (#156)
     add 948f3f1a Removed obsolete files
     add ca2ba838 Converted part of the hierarchy to be ABI stable
     add ad105501 More conversion to be ABI stable
     add 1858d23e Changed the private structs to be inner classes
     add 1e294eab Removed TTCCLayout and DateLayout
     add 7bd9e159 Converted patternconverter hierarchy to be ABI stable
     add 7abd9c69 Converted more classes to privdata
     add b895c584 Added some preliminary notes on the big changes
     add bf869837 Made filter hierarchy ABI stable
     add 5610a6f6 Made locale ABI-stable
     add 34c5fe15 Made Logger ABI stable
     add 09b132ba Made hierarchy ABI stable
     add 0aaa197e made LoggingEvent ABI stable and removed some serialization tests
     add df8d9637 Fix infinite recursion and crash
     add 3e0331b6 Actually return from function
     add 67b3cdfd made sure that the rolling file appender casts properly
     add 9c696a90 Made socket tests work and removed obsolete socket test
     add 26b8ffdb Fix test case
     add 494955fa Updated ABI dump
     add 0f76b3b0 Merge branch 'master' into LOGCXX-510
     add d114da0d Build on windows
     add 1d6407ef fix time based rolling test
     add 8b4c5dd7 add destructor for HTMLLayout
     add e81a5670 Formatted code according to astyle
     add af4c7a73 Some compile time errors with VS Community 2019.
     add 61a71ecf Make sure that NTEventLogAppender is ABI stable
     add d8e48c0e Made more classes ABI-stable
     add 43a7e21d Exclude private classes from doxygen generation
     add 76a6d4ca Updated symbol dump file
     add 56e99877 Made syslogwriter ABI-stable
     add c7a145fe Updated documentation slightly
     add 342afee2 Merge branch 'master' into next_stable
     add 11b8ace7 Merge branch 'master' into next_stable
     add 7fedcdbf Allow automatic configuration to be used with a multi-threaded application
     add 2248d595 Improve code clarity
     add dcfc9a8a Prevent occasional multithreadtest failures
     add 7981fabd LOGCXX-546] Prevent serialization of a multi-threaded application (#94)
     add 40dd1a60 Reduce indirection in Logger and Hiearchy implementations (#96)
     add 90f5c7b8 Merge branch 'master' into next_stable
     add 9cc84613 Allow throughputtests to be built when LOGCHAR_IS_WCHAR is on
     add 7daf519e Merge branch 'next_wchar_throughputtests' of https://github.com/swebb2066/logging-log4cxx into swebb2066-next_wchar_throughputtests
     add 849e9ebf Merge branch 'swebb2066-next_wchar_throughputtests' into next_stable
     add 60a98129 Merge branch 'master' into next_stable
     add f169b32f Merge branch 'master' into next_stable
     add 57b09315 Reference expat xml library consistenty (#103)
     add 09b5b723 Prevent compilation error when -DBUILD_SHARED_LIBS=off (#104)
     add 798ffa95 Prevent static initialization order faults by using local statics (#105)
     add 24c4f252 Merge branch 'master' into next_stable
     add 4b448ef2 [CI] Include a static build in continuous integration Prevent WIN32 libraries being used on linux
     add 5ef863d7 Merge branch 'master' into next_stable
     add 44164468 Prevent 'macro redefinition' compiler warning when using a MSVC compiler
     add a3e4041b LOGCXX-549 (#114)
     add d74edc6b Prevent MSVC 'needs to have a dll interface' warnings (#117)
     add 1dff96c7 Stop all file watch dog instances in LogManager::shutdown(). (#121)
     add 1ba97dfa APR termination must be after destruction of all log4cxx objects (#122)
     add d334b383 Fix sonic cloud bugs (#123)
     add d9c1fcfb Merge branch 'master' into next_stable
     add 6defe83f Remove asyncappender_nonblocking.cpp (#125)
     add 69eefd56 Allow throughputtests to be run by selecting Debug on the throughputtests project in Visual Studio
     add e661b8d5 Change AsynchAppender to not switch to synchronous behaviour (#128)
     add de0f0b89 Reduce logging overhead by holding references (#130)
     add eb30ac62 Fix thread_local detection using some cmake versions (e.g. 3.16)
     add 4fa615c9 Include thread_local support status in cmake configuration output
     add 4c631a7b Merge remote-tracking branch 'origin/master' into next_stable
     add f17e0cc8 Prevent compilation error when log4cxx::logchar is not char
     add 85e117c1 Use std::make_shared to create std::shared_ptr instances (#132)
     add 44d18ab4 Merge branch 'next_stable' of https://github.com/apache/logging-log4cxx into next_stable
     add bbe2b800 Merge branch 'next_wchar_throughputtests' into next_stable
     add 624be6e9 Merge branch 'apache:next_stable' into next_stable
     add aba95058 Merge remote-tracking branch 'swebb-fork/next_stable' into next_stable
     add e05e8cdc Fix for versions of {fmt} less than 9
     add 633b8575 Document DefaultConfigurator actual behaviour (#137)
     add b6b697eb Merge remote-tracking branch 'origin/next_stable' into next_stable
     add 91425a0a Reduce disabled logger overhead (#135)
     add 5c06f296 Merge branch 'next_stable' of https://github.com/apache/logging-log4cxx into next_stable
     add 03b0ecdd Add tests that use the new Logger::isXxxxxEnabledFor() methods (#139)
     add ac697a3a Merge branch 'next_stable' of https://github.com/apache/logging-log4cxx into next_stable
     add 2ac4b90e Add example of logging in a static initializer (#141)
     add deda5a6e Merge branch 'next_stable' of https://github.com/apache/logging-log4cxx into next_stable
     add c80fb1ca Merge branch 'master' into next_stable
     add cb5d2d34 Merge branch 'next_stable' of https://github.com/apache/logging-log4cxx into next_stable
     add ca4b997f Fix compilation errors when the cmake LOG4CXX_UNICHAR option is enabled
     add b58d5df5 Fix compilation errors when the cmake LOG4CXX_UNICHAR option is enabled
     add 3308847b Merge branch 'next_stable' of https://github.com/apache/logging-log4cxx into next_stable
     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
     add b8175f0f Merge pull request #143 from apache/LOGCXX-518
     add c00c08c2 Merge branch 'next_stable' of https://github.com/apache/logging-log4cxx into next_stable
     add 22be6885 Restore documented RollingFileAppender configuration properties (#146)
     add ef0feede Merge branch 'next_stable' of https://github.com/apache/logging-log4cxx into next_stable
     add 3e3d042f Merge branch 'master' into next_stable
     add 4b18d6b8 Merge branch 'master' into next_stable
     add 68982f0f Prevent some MSVC warnings
     add 1c8a6fb7 Reduce std::ostream logging overhead (#148)
     add 939ab764 Keep track of appender even if not used (#147)
     add 0e6747be Prevent MSVC warning messages (#150)
     add 02c28548 Prevent Clang warning messages (#151)
     add 918a7f58 Compile log4cxx in C++11 mode (#149)
     add ccf2ff28 Fix the memory leaks from the testing framework
     add a46055a6 Create default virtual destructors to destroy correctly
     add bd46103e Fix clang compile error
     add 1f22f709 Prevent MSVC warnings with specifically targeted macros (#152)
     add de439929 LOGCXX-514 (#153)
     add ebfca069 Better internal logging as part of LOGCXX-524 (#154)
     add 68f92779 LOGCXX-566 (#155)
     add bb7d3732 Fix a few of the classes that did not get done during ABI stabilization (#157)
     add eb5105ca Improve documentation of Logger methods (#158)
     add 6f15b527 Update default initialization documentation to reflect changes in (#150)
     add f334447c LOGCXX-560 logging in a static initializer (#159)
     add 0aa1f619 Improve web-site documentation (#161)
     add e485df1d Restore ability to send ConsoleAppender output to stderr
     add 73fd2004 Prevent spurious configuration warnings (#165)
     add f251a144 Allow an alternate layout when using BasicConfigurator (#166)
     add 82485f49 LOGCXX-570 Remove the final bits of java serialization (#160)
     add f6810ea8 LOGCXX-571 Env and macro documentation updates (#162)
     add 84ef9100 LOGCXX-564 Moved typedefs into log4cxx namespace (#163)
     add a8971732 LOGCXX-568 Cleanup if GZip fails (#164)
     add bb5df0e9 Fix typo
     add d44905c4 Improve usage documentation (#168)
     add abb0ab70 Update ABI symbols (#169)
     add cb08962a LOGCXX-559 Implement the LocationInfoFilter (#171)
     add f3eaedec LOGCXX-573 Give the user feedback if things are configured (#172)
     add 96f50bda LOGCXX-574 Provide a list of files/directories to look in for files (#173)
     add 0f79f627 LOGCXX-572 Add support to Qt to reload config file when it changes (#174)
     add a176d00d Prevent build error when including log4cxx from a higher-level CMake file
     add 6600ae18 Prevent compilation errors where std::chrono is used
     add 426de9be Prevent compilation error when the log4cxx user uses a different C++ standard to the log4cxx build
     add ad751d5f Prevent compilation error when the log4cxx user uses a different C++ standard to the log4cxx build
     add bffa0d97 LOGCXX-567 (#170)
     add 7feb26f9 Update version and soversion for shared library
     add 8f30059b Merge branch 'master' into next_stable
     add c1c21eec Prevent compilation error when using the google benchmark test
     add cbd23ff1 Prevent compilation error using a C++11 standard compiler (#175)
     add c3dbaff2 Updated changelog
     add 42aa08aa Fix some bad output with latest doxygen version
     add debb82f0 Change version and SOVERSION to be consistent with each other
     add 4628e831 Turned ABI version into cmake variable
     add 7cd3f519 Update symbols for release

No new revisions were added by this update.

Summary of changes:
 .astylerc                                          |      1 -
 .github/workflows/log4cxx-windows.yml              |      2 +-
 .gitignore                                         |      1 -
 CMakeLists.txt                                     |     54 +-
 src/cmake/boost-fallback/boost-fallback.cmake      |     19 +
 .../boost-fallback/boost-std-configuration.h.cmake |     26 +
 src/cmake/boost-fallback/makeunique.h.cmake        |     18 +
 src/cmake/boost-fallback/test-boostfilesystem.cpp  |      6 +
 ...{test-stdsharedptr.cpp => test-make-unique.cpp} |      6 +-
 src/cmake/boost-fallback/test-stdexpfilesystem.cpp |      5 +
 src/cmake/boost-fallback/test-stdfilesystem.cpp    |      5 +
 src/cmake/projectVersionDetails.cmake              |      3 +-
 src/cmake/test-thread-local.cpp                    |     11 +
 src/cmake/win32_target_environment_path.cmake      |     27 +
 src/examples/cpp/CMakeLists.txt                    |     33 +-
 src/examples/cpp/MyApp.properties                  |     19 +
 src/examples/cpp/MyApp1.cpp                        |     24 +
 src/examples/cpp/MyApp2.cpp                        |     17 +
 .../cpp/auto-configured.cpp}                       |     23 +-
 .../{custom-appender.xml => auto-configured.xml}   |      9 +-
 src/examples/cpp/com/foo/bar.cpp                   |      9 +
 src/examples/cpp/com/foo/bar.h                     |     13 +
 src/examples/cpp/com/foo/config.h                  |     16 +
 src/examples/cpp/com/foo/config1.cpp               |     22 +
 src/examples/cpp/com/foo/config2.cpp               |     21 +
 src/examples/cpp/com/foo/config3.cpp               |    163 +
 src/examples/cpp/custom-appender.cpp               |     10 +-
 src/main/abi-symbols/abi.dump                      | 185679 ++++++++++--------
 src/main/cpp-qt/CMakeLists.txt                     |      1 +
 src/main/cpp-qt/configuration.cpp                  |    122 +
 src/main/cpp/CMakeLists.txt                        |     68 +-
 src/main/cpp/action.cpp                            |     23 +-
 src/main/cpp/andfilter.cpp                         |     34 +-
 src/main/cpp/appenderattachableimpl.cpp            |     85 +-
 src/main/cpp/appenderskeleton.cpp                  |    108 +-
 .../{datagramsocket.cpp => aprdatagramsocket.cpp}  |    226 +-
 src/main/cpp/aprinitializer.cpp                    |    111 +-
 .../cpp/{serversocket.cpp => aprserversocket.cpp}  |     80 +-
 src/main/cpp/{socket.cpp => aprsocket.cpp}         |     83 +-
 src/main/cpp/asyncappender.cpp                     |    344 +-
 src/main/cpp/asyncappender_nonblocking.cpp         |    447 -
 src/main/cpp/basicconfigurator.cpp                 |     15 +-
 src/main/cpp/bufferedwriter.cpp                    |     36 +-
 src/main/cpp/bytearrayinputstream.cpp              |     20 +-
 src/main/cpp/bytearrayoutputstream.cpp             |     13 +-
 src/main/cpp/bytebuffer.cpp                        |     71 +-
 src/main/cpp/cacheddateformat.cpp                  |    103 +-
 src/main/cpp/charsetdecoder.cpp                    |     12 +-
 src/main/cpp/charsetencoder.cpp                    |     14 +-
 src/main/cpp/class.cpp                             |     32 +-
 src/main/cpp/classnamepatternconverter.cpp         |      8 +-
 src/main/cpp/colorendpatternconverter.cpp          |     10 +-
 src/main/cpp/colorstartpatternconverter.cpp        |    259 +-
 src/main/cpp/consoleappender.cpp                   |     45 +-
 src/main/cpp/cyclicbuffer.cpp                      |     77 +-
 src/main/cpp/dailyrollingfileappender.cpp          |    123 -
 src/main/cpp/datagrampacket.cpp                    |    100 +-
 src/main/cpp/datagramsocket.cpp                    |    180 +-
 src/main/cpp/date.cpp                              |      1 +
 src/main/cpp/datelayout.cpp                        |    127 -
 src/main/cpp/datepatternconverter.cpp              |     46 +-
 src/main/cpp/defaultconfigurator.cpp               |     99 +-
 src/main/cpp/defaultloggerfactory.cpp              |      2 +-
 src/main/cpp/defaultrepositoryselector.cpp         |     11 +-
 src/main/cpp/domconfigurator.cpp                   |    141 +-
 src/main/cpp/exception.cpp                         |      5 +
 src/main/cpp/fallbackerrorhandler.cpp              |     34 +-
 src/main/cpp/file.cpp                              |     73 +-
 src/main/cpp/fileappender.cpp                      |    138 +-
 src/main/cpp/filedatepatternconverter.cpp          |      3 -
 src/main/cpp/fileinputstream.cpp                   |     31 +-
 src/main/cpp/filelocationpatternconverter.cpp      |      7 +-
 src/main/cpp/fileoutputstream.cpp                  |     32 +-
 src/main/cpp/filerenameaction.cpp                  |     19 +-
 src/main/cpp/filewatchdog.cpp                      |     80 +-
 src/main/cpp/filter.cpp                            |     15 +-
 src/main/cpp/filterbasedtriggeringpolicy.cpp       |     38 +-
 src/main/cpp/fixedwindowrollingpolicy.cpp          |    104 +-
 src/main/cpp/fmtlayout.cpp                         |    120 +
 src/main/cpp/formattinginfo.cpp                    |     58 +-
 src/main/cpp/fulllocationpatternconverter.cpp      |      6 +-
 src/main/cpp/gzcompressaction.cpp                  |     60 +-
 src/main/cpp/hierarchy.cpp                         |    269 +-
 src/main/cpp/htmllayout.cpp                        |     60 +-
 src/main/cpp/inetaddress.cpp                       |     20 +-
 src/main/cpp/inputstreamreader.cpp                 |     21 +-
 src/main/cpp/integerpatternconverter.cpp           |      6 +-
 src/main/cpp/jsonlayout.cpp                        |    159 +-
 src/main/cpp/level.cpp                             |     16 +-
 src/main/cpp/levelmatchfilter.cpp                  |     34 +-
 src/main/cpp/levelpatternconverter.cpp             |      5 +-
 src/main/cpp/levelrangefilter.cpp                  |     61 +-
 src/main/cpp/linelocationpatternconverter.cpp      |      5 +-
 src/main/cpp/lineseparatorpatternconverter.cpp     |      6 +-
 src/main/cpp/literalpatternconverter.cpp           |     32 +-
 src/main/cpp/loader.cpp                            |      2 +-
 src/main/cpp/locale.cpp                            |     35 +-
 src/main/cpp/locationinfo.cpp                      |     68 -
 src/main/cpp/locationinfofilter.cpp                |    138 +
 src/main/cpp/logger.cpp                            |    250 +-
 src/main/cpp/loggermatchfilter.cpp                 |     36 +-
 src/main/cpp/loggerpatternconverter.cpp            |      7 +-
 src/main/cpp/loggingevent.cpp                      |    348 +-
 src/main/cpp/loggingeventpatternconverter.cpp      |     10 +-
 src/main/cpp/loglog.cpp                            |     52 +-
 src/main/cpp/logmanager.cpp                        |     46 +-
 src/main/cpp/mapfilter.cpp                         |     64 +-
 src/main/cpp/messagebuffer.cpp                     |    407 +-
 src/main/cpp/messagepatternconverter.cpp           |      7 +-
 src/main/cpp/methodlocationpatternconverter.cpp    |      7 +-
 ...der.cpp => multiprocessrollingfileappender.cpp} |    256 +-
 src/main/cpp/nameabbreviator.cpp                   |     13 +-
 src/main/cpp/namepatternconverter.cpp              |     27 +-
 src/main/cpp/ndc.cpp                               |      5 -
 src/main/cpp/ndcpatternconverter.cpp               |      8 +-
 src/main/cpp/nteventlogappender.cpp                |    116 +-
 src/main/cpp/objectoutputstream.cpp                |    238 -
 src/main/cpp/obsoleterollingfileappender.cpp       |    177 -
 src/main/cpp/odbcappender.cpp                      |    120 +-
 src/main/cpp/onlyonceerrorhandler.cpp              |     24 +-
 src/main/cpp/optionconverter.cpp                   |     51 +-
 src/main/cpp/outputdebugstringappender.cpp         |      3 +-
 src/main/cpp/outputstream.cpp                      |     12 -
 src/main/cpp/outputstreamwriter.cpp                |     37 +-
 src/main/cpp/patternconverter.cpp                  |     19 +-
 src/main/cpp/patternlayout.cpp                     |    107 +-
 src/main/cpp/patternparser.cpp                     |     25 +-
 src/main/cpp/properties.cpp                        |      3 +-
 src/main/cpp/propertiespatternconverter.cpp        |     35 +-
 src/main/cpp/propertyconfigurator.cpp              |    131 +-
 src/main/cpp/relativetimedateformat.cpp            |      2 +-
 src/main/cpp/relativetimepatternconverter.cpp      |      6 +-
 src/main/cpp/resourcebundle.cpp                    |      2 +-
 src/main/cpp/rollingfileappender.cpp               |    497 +-
 src/main/cpp/rollingpolicybase.cpp                 |     62 +-
 src/main/cpp/rolloverdescription.cpp               |     55 +-
 src/main/cpp/rootlogger.cpp                        |      5 +-
 src/main/cpp/serversocket.cpp                      |    135 +-
 src/main/cpp/shortfilelocationpatternconverter.cpp |      3 -
 src/main/cpp/simpledateformat.cpp                  |     44 +-
 src/main/cpp/smtpappender.cpp                      |    139 +-
 src/main/cpp/socket.cpp                            |    129 +-
 src/main/cpp/socketappender.cpp                    |    130 -
 src/main/cpp/socketappenderskeleton.cpp            |    147 +-
 src/main/cpp/sockethubappender.cpp                 |    253 -
 src/main/cpp/socketoutputstream.cpp                |     25 +-
 src/main/cpp/strftimedateformat.cpp                |     22 +-
 src/main/cpp/stringhelper.cpp                      |      8 +-
 src/main/cpp/stringmatchfilter.cpp                 |     47 +-
 src/main/cpp/stringtokenizer.cpp                   |     26 +-
 src/main/cpp/syslogappender.cpp                    |    175 +-
 src/main/cpp/syslogwriter.cpp                      |     31 +-
 src/main/cpp/telnetappender.cpp                    |    115 +-
 src/main/cpp/threadpatternconverter.cpp            |      5 +-
 src/main/cpp/threadspecificdata.cpp                |     12 +-
 src/main/cpp/threadusernamepatternconverter.cpp    |      5 +-
 src/main/cpp/threadutility.cpp                     |    118 +-
 .../cpp/throwableinformationpatternconverter.cpp   |     31 +-
 src/main/cpp/timebasedrollingpolicy.cpp            |    397 +-
 src/main/cpp/timezone.cpp                          |     13 +-
 src/main/cpp/ttcclayout.cpp                        |     79 -
 src/main/cpp/writer.cpp                            |      8 +-
 src/main/cpp/writerappender.cpp                    |    102 +-
 src/main/cpp/xmllayout.cpp                         |     37 +-
 src/main/cpp/xmlsocketappender.cpp                 |     52 +-
 src/main/cpp/zipcompressaction.cpp                 |     52 +-
 src/main/include/CMakeLists.txt                    |     62 +-
 .../{messagehandler.h => configuration.h}          |     43 +-
 src/main/include/log4cxx/appender.h                |     16 +-
 src/main/include/log4cxx/appenderskeleton.h        |    101 +-
 src/main/include/log4cxx/asyncappender.h           |    141 +-
 src/main/include/log4cxx/basicconfigurator.h       |     11 +-
 src/main/include/log4cxx/config/propertysetter.h   |      4 +-
 src/main/include/log4cxx/config_msvc.h.in          |     69 -
 src/main/include/log4cxx/consoleappender.h         |     56 +-
 .../include/log4cxx/dailyrollingfileappender.h     |    207 -
 src/main/include/log4cxx/db/odbcappender.h         |    132 +-
 src/main/include/log4cxx/defaultconfigurator.h     |     79 +-
 src/main/include/log4cxx/defaultloggerfactory.h    |      4 +-
 src/main/include/log4cxx/file.h                    |     26 +-
 src/main/include/log4cxx/fileappender.h            |     62 +-
 src/main/include/log4cxx/filter/andfilter.h        |     22 +-
 src/main/include/log4cxx/filter/denyallfilter.h    |     13 +-
 src/main/include/log4cxx/filter/expressionfilter.h |     18 +-
 src/main/include/log4cxx/filter/levelmatchfilter.h |     52 +-
 src/main/include/log4cxx/filter/levelrangefilter.h |     77 +-
 .../include/log4cxx/filter/locationinfofilter.h    |     55 +-
 .../include/log4cxx/filter/loggermatchfilter.h     |     53 +-
 src/main/include/log4cxx/filter/mapfilter.h        |     63 +-
 src/main/include/log4cxx/filter/propertyfilter.h   |     12 +-
 .../include/log4cxx/filter/stringmatchfilter.h     |     37 +-
 src/main/include/log4cxx/fmtlayout.h               |    272 +
 .../log4cxx/helpers/appenderattachableimpl.h       |     38 +-
 src/main/include/log4cxx/helpers/aprinitializer.h  |     42 +-
 .../include/log4cxx/helpers/bufferedoutputstream.h |     64 -
 src/main/include/log4cxx/helpers/bufferedwriter.h  |     26 +-
 .../include/log4cxx/helpers/bytearrayinputstream.h |     16 +-
 .../log4cxx/helpers/bytearrayoutputstream.h        |     21 +-
 src/main/include/log4cxx/helpers/bytebuffer.h      |     41 +-
 .../include/log4cxx/helpers/cacheddateformat.h     |     45 +-
 src/main/include/log4cxx/helpers/class.h           |     11 -
 src/main/include/log4cxx/helpers/cyclicbuffer.h    |     18 +-
 src/main/include/log4cxx/helpers/datagrampacket.h  |     71 +-
 src/main/include/log4cxx/helpers/datagramsocket.h  |    104 +-
 src/main/include/log4cxx/helpers/datelayout.h      |    108 -
 src/main/include/log4cxx/helpers/exception.h       |      2 +-
 src/main/include/log4cxx/helpers/fileinputstream.h |      9 +-
 .../include/log4cxx/helpers/fileoutputstream.h     |     17 +-
 src/main/include/log4cxx/helpers/filewatchdog.h    |     26 +-
 src/main/include/log4cxx/helpers/inetaddress.h     |     20 +-
 .../include/log4cxx/helpers/inputstreamreader.h    |     11 +-
 src/main/include/log4cxx/helpers/locale.h          |     14 +-
 src/main/include/log4cxx/helpers/loglog.h          |     50 +-
 src/main/include/log4cxx/helpers/messagebuffer.h   |     58 +-
 src/main/include/log4cxx/helpers/object.h          |     18 +-
 .../include/log4cxx/helpers/objectoutputstream.h   |    102 -
 .../include/log4cxx/helpers/onlyonceerrorhandler.h |     31 +-
 src/main/include/log4cxx/helpers/optionconverter.h |     17 +-
 src/main/include/log4cxx/helpers/outputstream.h    |      7 -
 .../include/log4cxx/helpers/outputstreamwriter.h   |     16 +-
 src/main/include/log4cxx/helpers/properties.h      |     10 -
 .../log4cxx/helpers/propertyresourcebundle.h       |      2 +-
 src/main/include/log4cxx/helpers/resourcebundle.h  |      3 +-
 src/main/include/log4cxx/helpers/serversocket.h    |     22 +-
 .../include/log4cxx/helpers/simpledateformat.h     |     23 +-
 src/main/include/log4cxx/helpers/socket.h          |     41 +-
 .../include/log4cxx/helpers/socketoutputstream.h   |     20 +-
 .../include/log4cxx/helpers/strftimedateformat.h   |     15 +-
 src/main/include/log4cxx/helpers/stringhelper.h    |      4 +-
 src/main/include/log4cxx/helpers/stringtokenizer.h |     16 +-
 src/main/include/log4cxx/helpers/syslogwriter.h    |     16 +-
 src/main/include/log4cxx/helpers/systemerrwriter.h |      8 +-
 src/main/include/log4cxx/helpers/systemoutwriter.h |      8 +-
 .../include/log4cxx/helpers/threadspecificdata.h   |     11 +-
 src/main/include/log4cxx/helpers/threadutility.h   |    174 +-
 src/main/include/log4cxx/helpers/timezone.h        |     11 +-
 src/main/include/log4cxx/helpers/transcoder.h      |      9 -
 src/main/include/log4cxx/helpers/writer.h          |      3 -
 src/main/include/log4cxx/helpers/xml.h             |     11 -
 src/main/include/log4cxx/hierarchy.h               |    124 +-
 src/main/include/log4cxx/htmllayout.h              |     61 +-
 src/main/include/log4cxx/jsonlayout.h              |     59 +-
 src/main/include/log4cxx/layout.h                  |     14 +-
 src/main/include/log4cxx/level.h                   |     12 +-
 src/main/include/log4cxx/log4cxx.h.in              |     38 +-
 src/main/include/log4cxx/logger.h                  |    869 +-
 src/main/include/log4cxx/logmanager.h              |    164 +-
 src/main/include/log4cxx/logstring.h               |     12 -
 src/main/include/log4cxx/mdc.h                     |     11 +-
 src/main/include/log4cxx/ndc.h                     |     10 -
 src/main/include/log4cxx/net/smtpappender.h        |     46 +-
 src/main/include/log4cxx/net/socketappender.h      |    135 -
 .../include/log4cxx/net/socketappenderskeleton.h   |     80 +-
 src/main/include/log4cxx/net/sockethubappender.h   |    209 -
 src/main/include/log4cxx/net/syslogappender.h      |     65 +-
 src/main/include/log4cxx/net/telnetappender.h      |     41 +-
 src/main/include/log4cxx/net/xmlsocketappender.h   |     27 +-
 src/main/include/log4cxx/nt/nteventlogappender.h   |     56 +-
 .../include/log4cxx/nt/outputdebugstringappender.h |      6 +-
 .../log4cxx/pattern/classnamepatternconverter.h    |     11 +-
 .../log4cxx/pattern/colorendpatternconverter.h     |     11 +-
 .../log4cxx/pattern/colorstartpatternconverter.h   |     21 +-
 .../include/log4cxx/pattern/datepatternconverter.h |     30 +-
 .../log4cxx/pattern/filelocationpatternconverter.h |     11 +-
 src/main/include/log4cxx/pattern/formattinginfo.h  |     32 +-
 .../log4cxx/pattern/fulllocationpatternconverter.h |     11 +-
 .../log4cxx/pattern/integerpatternconverter.h      |     12 +-
 .../log4cxx/pattern/levelpatternconverter.h        |     13 +-
 .../log4cxx/pattern/linelocationpatternconverter.h |     11 +-
 .../pattern/lineseparatorpatternconverter.h        |     15 +-
 .../log4cxx/pattern/literalpatternconverter.h      |     31 +-
 .../log4cxx/pattern/loggerpatternconverter.h       |     14 +-
 .../log4cxx/pattern/loggingeventpatternconverter.h |     10 +-
 .../log4cxx/pattern/messagepatternconverter.h      |     12 +-
 .../pattern/methodlocationpatternconverter.h       |     12 +-
 .../include/log4cxx/pattern/namepatternconverter.h |      7 +-
 .../include/log4cxx/pattern/ndcpatternconverter.h  |     12 +-
 .../include/log4cxx/pattern/patternconverter.h     |     31 +-
 src/main/include/log4cxx/pattern/patternparser.h   |     15 +-
 .../log4cxx/pattern/propertiespatternconverter.h   |     24 +-
 .../log4cxx/pattern/relativetimepatternconverter.h |      4 +-
 .../pattern/shortfilelocationpatternconverter.h    |      4 +-
 .../log4cxx/pattern/threadpatternconverter.h       |     11 +-
 .../pattern/threadusernamepatternconverter.h       |      7 +-
 .../pattern/throwableinformationpatternconverter.h |     17 +-
 src/main/include/log4cxx/patternlayout.h           |    133 +-
 src/main/include/log4cxx/portability.h             |     25 -
 .../include/log4cxx/private/action_priv.h}         |     41 +-
 .../log4cxx/private/appenderskeleton_priv.h        |     77 +
 .../syslogwriter.h => private/aprdatagramsocket.h} |     66 +-
 .../include/log4cxx/private/aprserversocket.h}     |     33 +-
 .../include/log4cxx/private/aprsocket.h}           |     35 +-
 .../integer.h => private/datagramsocket_priv.h}    |     52 +-
 .../include/log4cxx/private/fileappender_priv.h    |     67 +
 .../include/log4cxx/private/filter_priv.h}         |     25 +-
 .../include/log4cxx/private/log4cxx_private.h.in   |     22 +-
 .../log4cxx/private/nteventlogappender_priv.h}     |      0
 .../include/log4cxx/private/odbcappender_priv.h    |     90 +
 .../patternconverter_priv.h}                       |     46 +-
 .../log4cxx/private/rollingpolicybase_priv.h}      |     42 +-
 .../include/log4cxx/private/serversocket_priv.h}   |     22 +-
 .../include/log4cxx/private/socket_priv.h}         |     32 +-
 .../log4cxx/private/socketappenderskeleton_priv.h  |     79 +
 .../include/log4cxx/private/syslogappender_priv.h  |     97 +
 .../include/log4cxx/private/writerappender_priv.h  |     80 +
 src/main/include/log4cxx/propertyconfigurator.h    |     50 +-
 src/main/include/log4cxx/rolling/action.h          |     16 +-
 .../include/log4cxx/rolling/filerenameaction.h     |      6 +-
 .../log4cxx/rolling/filterbasedtriggeringpolicy.h  |     26 +-
 .../log4cxx/rolling/fixedwindowrollingpolicy.h     |     16 +-
 .../include/log4cxx/rolling/gzcompressaction.h     |     27 +-
 .../log4cxx/rolling/manualtriggeringpolicy.h       |     10 +-
 ...keleton.h => multiprocessrollingfileappender.h} |     79 +-
 .../include/log4cxx/rolling/rollingfileappender.h  |    140 +-
 src/main/include/log4cxx/rolling/rollingpolicy.h   |      1 -
 .../include/log4cxx/rolling/rollingpolicybase.h    |     51 +-
 .../include/log4cxx/rolling/rolloverdescription.h  |     24 +-
 .../log4cxx/rolling/sizebasedtriggeringpolicy.h    |     10 +-
 .../log4cxx/rolling/timebasedrollingpolicy.h       |    138 +-
 .../include/log4cxx/rolling/triggeringpolicy.h     |      2 +-
 .../include/log4cxx/rolling/zipcompressaction.h    |     27 +-
 src/main/include/log4cxx/rollingfileappender.h     |    116 -
 src/main/include/log4cxx/simplelayout.h            |     23 +-
 src/main/include/log4cxx/spi/appenderattachable.h  |      8 -
 src/main/include/log4cxx/spi/configurator.h        |     12 +-
 .../log4cxx/spi/defaultrepositoryselector.h        |      6 +-
 src/main/include/log4cxx/spi/errorhandler.h        |     10 -
 src/main/include/log4cxx/spi/filter.h              |     19 +-
 .../include/log4cxx/spi/hierarchyeventlistener.h   |     10 -
 .../include/log4cxx/spi/location/locationinfo.h    |      3 -
 src/main/include/log4cxx/spi/loggerfactory.h       |      4 +-
 src/main/include/log4cxx/spi/loggerrepository.h    |     32 +-
 src/main/include/log4cxx/spi/loggingevent.h        |    119 +-
 src/main/include/log4cxx/spi/optionhandler.h       |     10 +-
 src/main/include/log4cxx/ttcclayout.h              |    206 -
 .../include/log4cxx/varia/fallbackerrorhandler.h   |     21 +-
 src/main/include/log4cxx/writerappender.h          |     69 +-
 src/main/include/log4cxx/xml/domconfigurator.h     |     49 +-
 src/main/include/log4cxx/xml/xmllayout.h           |     38 +-
 src/site/doxy/Doxyfile.in                          |     38 +-
 src/site/doxy/footer.html                          |      2 +-
 src/site/markdown/1-usage.md                       |      6 +-
 src/site/markdown/3-development.md                 |      1 +
 src/site/markdown/change-report-gh.md              |    168 +-
 src/site/markdown/community/issue-tracking.md      |      9 +-
 src/site/markdown/community/mailing-lists.md       |      6 +-
 src/site/markdown/configuration-samples.md         |     20 +-
 src/site/markdown/development/build-cmake.md       |     24 +-
 src/site/markdown/environment-variables.md         |     38 +
 src/site/markdown/filters/LocationInfoFilter.md    |     74 +
 src/site/markdown/filters/filters.md               |     57 +
 src/site/markdown/index.md                         |     11 +-
 src/site/markdown/library-design.md                |    140 +
 src/site/markdown/macros-influencing-log4cxx.md    |     36 +
 .../markdown/{0-community.md => multiprocess.md}   |     17 +-
 src/site/markdown/stacktrace.md                    |     51 +
 src/site/markdown/usage.md                         |    742 +-
 src/test/CMakeLists.txt                            |      4 -
 src/test/cpp/CMakeLists.txt                        |     54 +-
 src/test/cpp/abts.cpp                              |     44 +-
 src/test/cpp/abts.h                                |      2 +-
 src/test/cpp/asyncappendertestcase.cpp             |     52 +-
 src/test/cpp/autoconfiguretestcase.cpp             |    119 +-
 src/test/cpp/benchmark/benchmark.cpp               |     12 +-
 src/test/cpp/customlogger/xlogger.cpp              |     20 +-
 src/test/cpp/customlogger/xlogger.h                |      4 +-
 src/test/cpp/customlogger/xloggertestcase.cpp      |      4 +-
 src/test/cpp/encodingtest.cpp                      |      4 +-
 src/test/cpp/filter/CMakeLists.txt                 |      1 +
 ...chfiltertest.cpp => locationinfofiltertest.cpp} |     83 +-
 src/test/cpp/fmttest.cpp                           |    197 +
 src/test/cpp/helpers/CMakeLists.txt                |      6 +-
 src/test/cpp/helpers/casttestcase.cpp              |     11 +
 src/test/cpp/helpers/threadutilitytestcase.cpp     |     46 +-
 src/test/cpp/helpers/timezonetestcase.cpp          |      2 -
 src/test/cpp/hierarchythresholdtestcase.cpp        |      4 +-
 src/test/cpp/jsonlayouttest.cpp                    |      4 +
 src/test/cpp/l7dtestcase.cpp                       |      4 +-
 src/test/cpp/loggertestcase.cpp                    |     36 +-
 src/test/cpp/logunit.cpp                           |      3 -
 src/test/cpp/logunit.h                             |     11 -
 src/test/cpp/mdctestcase.cpp                       |      4 +-
 src/test/cpp/minimumtestcase.cpp                   |     50 +-
 src/test/cpp/multithreadtest.cpp                   |     52 +-
 src/test/cpp/ndctestcase.cpp                       |      4 +-
 src/test/cpp/net/CMakeLists.txt                    |     23 +-
 src/test/cpp/net/smtpappendertestcase.cpp          |      2 +-
 src/test/cpp/net/socketappendertestcase.cpp        |      4 -
 src/test/cpp/net/sockethubappendertestcase.cpp     |     87 -
 src/test/cpp/net/socketservertestcase.cpp          |    483 -
 src/test/cpp/net/syslogappendertestcase.cpp        |     14 +-
 src/test/cpp/net/telnetappendertestcase.cpp        |     15 +-
 src/test/cpp/pattern/CMakeLists.txt                |      6 +-
 .../cpp/pattern/colorstartpatternconvertertest.cpp |    265 +
 src/test/cpp/pattern/num343patternconverter.cpp    |      3 -
 src/test/cpp/pattern/num343patternconverter.h      |      2 +-
 src/test/cpp/patternlayouttest.cpp                 |      6 +-
 src/test/cpp/rolling/CMakeLists.txt                |      2 -
 .../obsoletedailyrollingfileappendertest.cpp       |    145 -
 .../rolling/obsoleterollingfileappendertest.cpp    |    158 -
 .../rolling/rollingfileappenderpropertiestest.cpp  |    185 +-
 src/test/cpp/rolling/sizebasedrollingtest.cpp      |      8 +-
 src/test/cpp/rolling/timebasedrollingtest.cpp      |     19 +-
 src/test/cpp/spi/CMakeLists.txt                    |     19 -
 src/test/cpp/spi/loggingeventtest.cpp              |    126 -
 src/test/cpp/throughput/log4cxxbenchmarker.cpp     |     10 +-
 src/test/cpp/throughput/throughput-main.cpp        |      7 +-
 src/test/cpp/util/CMakeLists.txt                   |      1 -
 src/test/cpp/util/filter.h                         |      9 -
 src/test/cpp/util/serializationtesthelper.cpp      |     88 -
 src/test/cpp/util/serializationtesthelper.h        |     44 -
 src/test/cpp/varia/errorhandlertestcase.cpp        |     57 +-
 src/test/cpp/varia/levelmatchfiltertestcase.cpp    |      4 +-
 src/test/cpp/varia/levelrangefiltertestcase.cpp    |      4 +-
 src/test/cpp/vectorappender.cpp                    |      4 +-
 src/test/cpp/vectorappender.h                      |      9 +-
 src/test/cpp/xml/domtestcase.cpp                   |      4 +-
 src/test/cpp/xml/xmllayouttestcase.cpp             |      4 +-
 src/test/java/CMakeLists.txt                       |     61 -
 .../org/apache/log4j/net/ShortSocketServer.java    |     89 -
 ...ernLayout1.properties => fmtLayout1.properties} |      6 +-
 ...nLayout10.properties => fmtLayout10.properties} |      6 +-
 ...1.properties => fmtLayout1_expanded.properties} |      6 +-
 .../input/rolling/obsoleteRFA1.properties          |      1 +
 src/test/resources/input/xml/DOMTestCase1.xml      |      4 +-
 src/test/resources/input/xml/fallback1.xml         |      2 +-
 .../input/xml/{fallback1.xml => fallback2.xml}     |      9 +-
 src/test/resources/witness/patternLayout.13        |     20 +-
 .../resources/witness/serialization/exception.bin  |    Bin 1843 -> 0 bytes
 src/test/resources/witness/serialization/info.bin  |    Bin 60 -> 0 bytes
 .../resources/witness/serialization/location.bin   |    Bin 465 -> 0 bytes
 src/test/resources/witness/serialization/mdc.bin   |    Bin 508 -> 0 bytes
 src/test/resources/witness/serialization/ndc.bin   |    Bin 409 -> 0 bytes
 .../resources/witness/serialization/simple.bin     |    Bin 399 -> 0 bytes
 src/test/resources/witness/ttcc                    |     25 -
 435 files changed, 112591 insertions(+), 96588 deletions(-)
 create mode 100644 src/cmake/boost-fallback/makeunique.h.cmake
 create mode 100644 src/cmake/boost-fallback/test-boostfilesystem.cpp
 copy src/cmake/boost-fallback/{test-stdsharedptr.cpp => test-make-unique.cpp} (54%)
 create mode 100644 src/cmake/boost-fallback/test-stdexpfilesystem.cpp
 create mode 100644 src/cmake/boost-fallback/test-stdfilesystem.cpp
 create mode 100644 src/cmake/test-thread-local.cpp
 create mode 100644 src/cmake/win32_target_environment_path.cmake
 create mode 100644 src/examples/cpp/MyApp.properties
 create mode 100644 src/examples/cpp/MyApp1.cpp
 create mode 100644 src/examples/cpp/MyApp2.cpp
 copy src/{main/cpp/configurator.cpp => examples/cpp/auto-configured.cpp} (72%)
 copy src/examples/cpp/{custom-appender.xml => auto-configured.xml} (65%)
 create mode 100644 src/examples/cpp/com/foo/bar.cpp
 create mode 100644 src/examples/cpp/com/foo/bar.h
 create mode 100644 src/examples/cpp/com/foo/config.h
 create mode 100644 src/examples/cpp/com/foo/config1.cpp
 create mode 100644 src/examples/cpp/com/foo/config2.cpp
 create mode 100644 src/examples/cpp/com/foo/config3.cpp
 create mode 100644 src/main/cpp-qt/configuration.cpp
 copy src/main/cpp/{datagramsocket.cpp => aprdatagramsocket.cpp} (59%)
 copy src/main/cpp/{serversocket.cpp => aprserversocket.cpp} (64%)
 copy src/main/cpp/{socket.cpp => aprsocket.cpp} (64%)
 delete mode 100644 src/main/cpp/asyncappender_nonblocking.cpp
 delete mode 100644 src/main/cpp/dailyrollingfileappender.cpp
 delete mode 100644 src/main/cpp/datelayout.cpp
 create mode 100644 src/main/cpp/fmtlayout.cpp
 create mode 100644 src/main/cpp/locationinfofilter.cpp
 copy src/main/cpp/{rollingfileappender.cpp => multiprocessrollingfileappender.cpp} (64%)
 delete mode 100644 src/main/cpp/objectoutputstream.cpp
 delete mode 100644 src/main/cpp/obsoleterollingfileappender.cpp
 delete mode 100644 src/main/cpp/socketappender.cpp
 delete mode 100644 src/main/cpp/sockethubappender.cpp
 delete mode 100644 src/main/cpp/ttcclayout.cpp
 copy src/main/include/log4cxx-qt/{messagehandler.h => configuration.h} (53%)
 delete mode 100644 src/main/include/log4cxx/config_msvc.h.in
 delete mode 100644 src/main/include/log4cxx/dailyrollingfileappender.h
 create mode 100644 src/main/include/log4cxx/fmtlayout.h
 delete mode 100644 src/main/include/log4cxx/helpers/bufferedoutputstream.h
 delete mode 100644 src/main/include/log4cxx/helpers/datelayout.h
 delete mode 100644 src/main/include/log4cxx/helpers/objectoutputstream.h
 delete mode 100644 src/main/include/log4cxx/net/socketappender.h
 delete mode 100644 src/main/include/log4cxx/net/sockethubappender.h
 delete mode 100644 src/main/include/log4cxx/portability.h
 copy src/{test/cpp/util/compare.h => main/include/log4cxx/private/action_priv.h} (65%)
 create mode 100644 src/main/include/log4cxx/private/appenderskeleton_priv.h
 copy src/main/include/log4cxx/{helpers/syslogwriter.h => private/aprdatagramsocket.h} (53%)
 copy src/{test/cpp/util/compare.h => main/include/log4cxx/private/aprserversocket.h} (65%)
 copy src/{test/cpp/util/compare.h => main/include/log4cxx/private/aprsocket.h} (61%)
 copy src/main/include/log4cxx/{helpers/integer.h => private/datagramsocket_priv.h} (55%)
 create mode 100644 src/main/include/log4cxx/private/fileappender_priv.h
 copy src/{test/cpp/util/binarycompare.h => main/include/log4cxx/private/filter_priv.h} (76%)
 copy src/{test/resources/witness/hierarchyThreshold.1 => main/include/log4cxx/private/nteventlogappender_priv.h} (100%)
 create mode 100644 src/main/include/log4cxx/private/odbcappender_priv.h
 copy src/main/include/log4cxx/{pattern/filedatepatternconverter.h => private/patternconverter_priv.h} (58%)
 copy src/main/{cpp/writer.cpp => include/log4cxx/private/rollingpolicybase_priv.h} (57%)
 copy src/{test/cpp/util/controlfilter.h => main/include/log4cxx/private/serversocket_priv.h} (73%)
 copy src/{test/cpp/util/compare.h => main/include/log4cxx/private/socket_priv.h} (68%)
 create mode 100644 src/main/include/log4cxx/private/socketappenderskeleton_priv.h
 create mode 100644 src/main/include/log4cxx/private/syslogappender_priv.h
 create mode 100644 src/main/include/log4cxx/private/writerappender_priv.h
 rename src/main/include/log4cxx/rolling/{rollingfileappenderskeleton.h => multiprocessrollingfileappender.h} (72%)
 delete mode 100644 src/main/include/log4cxx/rollingfileappender.h
 delete mode 100644 src/main/include/log4cxx/ttcclayout.h
 create mode 100644 src/site/markdown/environment-variables.md
 create mode 100644 src/site/markdown/filters/LocationInfoFilter.md
 create mode 100644 src/site/markdown/filters/filters.md
 create mode 100644 src/site/markdown/library-design.md
 create mode 100644 src/site/markdown/macros-influencing-log4cxx.md
 copy src/site/markdown/{0-community.md => multiprocess.md} (57%)
 create mode 100644 src/site/markdown/stacktrace.md
 copy src/test/cpp/filter/{loggermatchfiltertest.cpp => locationinfofiltertest.cpp} (54%)
 create mode 100644 src/test/cpp/fmttest.cpp
 delete mode 100644 src/test/cpp/net/sockethubappendertestcase.cpp
 delete mode 100644 src/test/cpp/net/socketservertestcase.cpp
 create mode 100644 src/test/cpp/pattern/colorstartpatternconvertertest.cpp
 delete mode 100644 src/test/cpp/rolling/obsoletedailyrollingfileappendertest.cpp
 delete mode 100644 src/test/cpp/rolling/obsoleterollingfileappendertest.cpp
 delete mode 100644 src/test/cpp/spi/CMakeLists.txt
 delete mode 100644 src/test/cpp/spi/loggingeventtest.cpp
 delete mode 100644 src/test/cpp/util/serializationtesthelper.cpp
 delete mode 100644 src/test/cpp/util/serializationtesthelper.h
 delete mode 100644 src/test/java/CMakeLists.txt
 delete mode 100644 src/test/java/org/apache/log4j/net/ShortSocketServer.java
 copy src/test/resources/input/{patternLayout1.properties => fmtLayout1.properties} (83%)
 copy src/test/resources/input/{patternLayout10.properties => fmtLayout10.properties} (82%)
 copy src/test/resources/input/{patternLayout1.properties => fmtLayout1_expanded.properties} (82%)
 copy src/test/resources/input/xml/{fallback1.xml => fallback2.xml} (86%)
 delete mode 100644 src/test/resources/witness/serialization/exception.bin
 delete mode 100644 src/test/resources/witness/serialization/info.bin
 delete mode 100644 src/test/resources/witness/serialization/location.bin
 delete mode 100644 src/test/resources/witness/serialization/mdc.bin
 delete mode 100644 src/test/resources/witness/serialization/ndc.bin
 delete mode 100644 src/test/resources/witness/serialization/simple.bin
 delete mode 100644 src/test/resources/witness/ttcc