You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ts...@apache.org on 2020/08/22 08:21:29 UTC
[logging-log4cxx] branch latest_stable updated (33c2391 -> 23c05fc)
This is an automated email from the ASF dual-hosted git repository.
tschoening pushed a change to branch latest_stable
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git.
from 33c2391 LOGCXX-503: Matt Sicker resigned the already available releases because the old ones expired and additionally created files containing SHA512-hashes. So I'm mentioning him for now as release manager instead of myself and mentioned the new hash files. The new release manager makes it easier to backport this change to 0.10.0, because that files were the ones he actually resigned.
add 8c3fe02 LOGCXX-500: Remove unnecessary whitespace for easier applying of patches.
add 88fd716 LOGCXX-500: Patch applied after removing unnecessary whitespace and without any conflicts or errors.
add b3ebfbd LOGCXX-225: Add missing #include locale.h
add 044d4b8 [maven-release-plugin] prepare release v0_10_0-rc8
add 61eff33 [maven-release-plugin] prepare for next development iteration
add 29948fa LOGCXX-272: Remove obsolete instructions from INSTALL
add 1000dcb LOGCXX-262: Enable socketappendertestcase and xmlsocketappendertestcase not run
add f740f44 LOGCXX-272: Change version number to 0.10.1 for eventual maintenance release
add e673315 LOGCXX-263: Bad link to log4cxx-dev archive
add a57a6f1 LOGCXX-271: MDC::put does not overwrite previous values
add 833bba2 LOGCXX-275: Headers can not be included with very strict warning settings
add 9afec13 LOGCXX-266: Eliminate extra semicolon warnings
add c4f0bdd LOGCXX-265: Anachronism warnings
add b516b82 LOGCXX-265: Anachronism warnings
add f14ab18 LOGCXX-265: Anachronism warnings
add 3049288 LOGCXX-265: Anachronism warnings
add 187c256 LOGCXX-265: Ananchronism warnings
add 2e010e7 LOGCXX-267: Local variables hide member variables
add 9e9851e LOGCXX-280: tests and sample code unnecessarily compiled during default make target
add e81a959 LOGCXX-281: Sun Studio 11 reports function hides base virtual function warning
add 6cccc57 LOGCXX-267: Local variables hide member variables
add ecf28ab LOGCXX-281: Sun Studio 11 reports function hides base virtual function warning
add fe021b1 LOGCXX-277: Reconnection not working for sockets
add 8a65a82 LOGCXX-278: Threads for reconnecting sockets do not end cleanly when program exits
add 88bd87a LOGCXX-283: Suspicious, but harmless, reuse of LOCAL1 in SyslogAppender::getFacility
add 5d34b5b LOCCXX-284: Unit tests fail to compile with xlc_r on AIX
add 2184ab6 LOGCXX-278: Threads for reconnecting sockets do not end cleanly when program exits
add 06c8291 LOGCXX-285: LevelRangeFilter has default value for acceptOnMatch that is different from log4j
add bc22144 LOGCXX-276: AndFilter and others defined but not implemented
add 1f6bf7e LOGCXX-286: gcc 4.3 requires #include <cstring>
add c6c9eb4 LOGCXX-288: Unnecessary trailing semi-colons after LOG4CXX_INFO et al in docs, examples and tests
add 69435d3 LOGCXX-291: Tab characters not recognized in properties files
add b559678 LOGCXX-292: Value continuation does not properly handle CRLF in property files
add cd7beb3 Escape sequences not recognized in property files
add e834851 LOGCXX-270: Add ability to compile out logging by logging level
add 8a7944a LOGCXX-249: ConsoleAppender crashes if layout is not set
add 9df7a22 LOGCXX-276: Missing public access modifier required by VC6
add f431489 LOGCXX-281: Remove using statements that VC6 didn't like
add 6faf2c3 LOGCXX-282: Thread::sleep not affected by Thread::interrupt, requires version bump
add a4b406c LOGCXX-282: Add one missing test, remove reference to forthcoming test
add efe5223 LOGCXX-304: BasicConfigurator::configure results in writer not set warning
add 1b1adf9 LOGCXX-299: odbcappender.cpp does not compile with unixODBC on Linux
add e8fcf52 LOGCXX-300: ODBCAppender connection settings broken (or just half changed)
add 0f40cce LOGCXX-298: SMTPAppender does not build properly with autotools
add 9baeeaf LOGCXX-304: DOMConfigurator does not set ErrorHandler
add 5ba5950 LOGCXX-303: DOMConfigurator does not set ErrorHandler
add 9eeab64 LOGCXX-310: fixed array index when logging localized messages with three parameters
add 0319bfa LOGCXX-332: fails to build with gcc 4.4
add 7c56f0b LOGCXX-340: Transcoder::encodeCharsetName bungles encoding
add 617ef7f LOGCXX-350: Issue tracking page does not link to project
add 1a8a98e LOGCXX-350: Reverting since patch broke issue links on changes.html
add 67ead33 LOGCXX-351: Download page does not have link to KEYS file
add a966e8a LOGCXX-365: Unit tests fail on system dates later than 2009-12-31
add 879e334 LOGCXX-317: Log4cxx triggers locking inversion which can result in a deadlock
add e475821 branding requirements
add 02a727f some css and images to successfully create the website
add 3d96b34 Applied patch for LOGCXX-400 LOGCXX-404 LOGCXX-402 LOGCXX-403 LOGCXX-401 thanks to Andrew Lazarus
add 2980fc5 added Andrew to the list of contributors
add 7db6242 LOGCXX-350: fixed link to issue tracking
add d8534d2 LOGCXX-379: Unportable d option in cp, patch by Jeremy Reed
add 2a64fb6 LOGCXX-413: doesn't compile on openembedded, thanks to Alex Zbarcea
add 7ffdd50 LOGCXX-414: possibly wrong use of autotools docdir, thanks to Alex Zbarcea
add 77f33f8 LOGCXX-366: errors when compiling under win7, thanks to Feng Nan and Christian Boos
add 8a1f1d9 moved svn tree to incubator
add f5a3f79 Add myself to new <developers/> section
add 8bc290f Updating pom.xml with my commiter info
add f998f47 Test Commit permission on incubation by adding chand@apache.org
add 7278883 Add Emeritus folks
add 38eafb2 test karma
add 4e8af9f added myself as committer
add 2204e63 Warning with Maven 3 resolved:
add 9e1455a Improved compatibility with Maven 3.0 and 3.1, which needs some more current plugin versions.
add b9f5d7a Ambiguous link: 'ant.html' corrected
add 1bc3243 log4cxx is (back) in the incubator
add 554535f Another warning for a missing version.
add 8834109 Removed unnecessary doubled logo.
add b85c882 Deleted some unused xdoc files, which produced warnings during build. index.xml needs to be converted to apt format in the future.
add 73eaa09 Fixed indentation
add ec3516c Building now links to autotools until a common page is created.
add ba82034 nop added for Building because before autotools and Building where marked as strong together.
add 8c1815a Fixed indentation
add 1c983a1 Fixed indentation and tried to increase readibility with a semi consistent codestyle.
add 4ec9445 corrected my mail address
add 41635b3 test commit permission by presumptuously adding myself as committer (not yet truly the case).
add 1e0210a C&P error corrected
add 823739f aplhabetical order of committers
add 07a7ed1 The xslt doesn't seem to be used anymore and had old content until 0.10.0, but the web site already showed 0.11.0.
add 96c2460 Fixed indentation
add fb8ef8c Refactored and formatted the main page to add some incubation formalism and fix XHTML erros.
add a4e36cc I splitted up the index page to become a short introduction with incubation disclaimer and a general usage page. The usage page needed some fixes to generate valid XHTML as well, like replacing h2 with section and h3 with subsection.
add 76a6f18 incubation info added
add 9735bc4 Renamed title to better reflect the current page.
add 3f182a3 Updated doxyfile to 1.8.6 to properly build the apidocs
add f1f04bc We want to be able to produce new apidocs without all the other dependencies and compiling the software. Additionally I removed some changes to Doxygen's default CSS files, because I think those are not needed anymore, and to maven-theme.css because the bug got resolved upstream.
add 2164098 Fixed some errors for commented maven goals so we are able to build the site including apidocs now.
add dafb34f Corrected some Doxygen warnings.
add e735bf8 Optimized configuration of dixygen a bit, removed timestamps, activated generation of UML, removed unused file etc.
add 7727a26 guessed issue types from messages
add 2bbd20a Reduced paragraphs in definition lists because it looked to airy.
add 0ba7e27 LOG4CXX-417: atoi undefined on macos 10.9
add d682a7f s/Podling-Name/log4cxx/g
add f7c4d3d fixed links to apidocs
add 3848d1f LOG4CXX-416: crash in domconfigure::configureAndWatch
add a19cec5 LOGCXX-419 'typedef spi::KeySet KeySet' changes meaning of typedef
add 16668b1 Remove references to defunct mainpage.dox
add 5290e14 Removed replacements in source-repository.html, because the replaced content doesn't seem to be included in the genrated file unless it has been configured in pom.xml, which is not the case. Changes web access url to be the project root in the repo to let people know that there's more than trunk.
add fe47088 Reworked menu items to include missing results from maven-project-info-reports-plugin.
add a439362 Added some content for the building link as a summary of the thread "Contributor OS cross reference?".
add 56ec80e Improved markup semantically.
add bacabf7 added changes from prior commits
add 5c0ce5c unnecessary space removed
add e3ea3b8 change to get valid HTML
add ea01a4d Added the mainpage for doxygen again to fill it with Apache boilerplate and add links to the main project site in the results of Doxygen.
add b135b90 Issues were sorted nummerical mainly, fixed the others.
add 7f2ccc7 LOG4CXX-420: CachedDateFormat::findMillisecondStart may have thorwn out_of_range exceptions if the compared milliseconds started with the same number.
add af65e40 LOG4CXX-420: CachedDateFormat::findMillisecondStart may have thorwn out_of_range exceptions if the compared milliseconds started with the same number.
add 458795f Synced the behavior of startsWith and endsWith, because some old compilers like Borland C++ Builder 5 could throw out_of_range exceptions if prefix was larger than the source string and we can short circuit the comparison in that case anyways.
add 037be6f Synced the behavior of startsWith and endsWith, because some old compilers like Borland C++ Builder 5 could throw out_of_range exceptions if prefix was larger than the source string and we can short circuit the comparison in that case anyways.
add b2741c8 Documented C (class) and M (method) log format keywords.
add f72bedf Locationinfo for Borland C++ Builder and successors improved
add 9e9a180 Fixed indentation and tried to increase readibility with a semi consistent codestyle.
add 62b909c Fixed indentation and tried to increase readibility with a semi consistent codestyle.
add 5da051b Fixed indentation and tried to increase readibility with a semi consistent codestyle.
add 788a4fe Fixed indentation and tried to increase readibility with a semi consistent codestyle.
add c4f7b6e Fixed indentation and tried to increase readibility with a semi consistent codestyle.
add ba1b3f2 LOG4CXX-421: I tried to build on Windows with XE 4 and APR 1.5.0 and APR-Util 1.5.3 and fixed the following issues:
add 53ea319 fixed some syntax errors
add 8935f9f enable-char was missing
add 04f7353 with-logchar depends on Windows vs. non-Windows.
add b841fea LOG4CXX-421: Some progress in fixing build errors on Windows and specially Borland Builder.
add 24391e6 LOG4CXX-421: ilink32 is not necessarily available.
add fd905ac Fixed C&P error in rev 1559535 back to rev 1511179
add cda36d8 fixed indentation
add 3038254 fixed indentation
add b8e5bfa spelling correction
add 0b991e5 LOG4CXX-420: Improved comment
add ca68458 LOG4CXX-422:Depending on overlapping milliseconds findMillisecondStart returned a wrong index for the start of the milliseconds which later lead to corrupted buffers for the cache.
add 3c3c659 LOG4CXX-423: Repair autogen script warnings
add 62fc07c LOGCXX-424: liblog4cxx.pc.in should reflect dependency on apr-1, apr-1-util
add 7c88867 LOGCXX-424: liblog4cxx.pc.in should reflect dependency on apr-1, apr-1-util
add 576b5f6 Properly order change entries
add 8ced77c Added LOG4CXX-422 to changes
add 6724fc9 LOGCXX-367: Build fails on Linux with g++ 4.4
add 33dd286 LOGCXX-381: Pkgconfig can't find dependencies properly if log4cxx built statically
add c3ba382 LOGCXX-382: Mingw build type conversion error
add 9c53113 LOGCXX-331: DailyRollingFileAppender should roll if program doesn't run at rolling time
add 0e1ce66 LOGCXX-412: Log4cxx doesn't roll normally when working under multiple processes environment
add ae8fb56 \% -> % because % has been written without \ in other places.
add a7363e2 LOGCXX-336: Test compilation fails: Overloading ambiguity
add 7c8a454 Next Release will be 0.11.0
add 844a20f LOGCXX-358: SMTPAppender generating Emails with an empty body
add 118154a spelling
add dc3d662 LOGCXX-388: Hierarchy::updateParents loops forever on illegal logger-name like '.logger1'
add 592ffe9 LOGCXX-381: Reverting
add b400f4b LOGCXX-353: When a client disconnects the SocketHubAppender crashes on the next log message
add 1b5b37a LOGCXX-305: Property/DOMConfigurator::configureAndWatch can continue to run after APR termination
add a28e85b LOGCXX-319: Please make sure that the LOG4CXX_* macro's can be used as ordinary statements.
add a4b4507 LOGCXX-317: Log4cxx triggers locking inversion, which can result in a deadlock
add 33ca357 LOGCXX-313: Build process fails in case of absence of iconv support in apr-util
add d77385c LOGCXX-337: Suggested fix for socketappender not reconnecting multiple times
add ee5bb78 LOGCXX-368: method and class name functions not properly implemented
add bcac56b LOGCXX-339: Child thread does not inherit a copy of the mapped diagnostic context of its parent
add a522f99 LOGCXX-394: Levels are not thread safe
add 2d3059f LOGCXX-320: TLS memory of APR is not freed in destructor of APRInitializer
add 55cfa51 LOGCXX-356: apache-log4cxx-0.10.0\src\main\include\log4cxx\spi\configurator.h(57) : warning C4231: nonstandard extension used : 'extern' before template explicit instantiation
add c28503a LOGCXX-421: enabling failonerror again to make error search easier after applying a lot of patches.
add 56b7e94 LOG4CXX-320: Correct apr_threadkey_private_delete
add 8a04824 LOG4CXX-305: undo initialize return change
add 31b56d9 LOG4CXX-337 Attempt to get threadcxx.cpp compiling
add aae040a LOG4CXX-319: Sprinkle semis in examples, tests
add d307fb5 Remove +x on .{cpp,h,xml,properties} and witnesses
add b1bbf0c Get e.what() on unexpected std::exception
add bcb274d Uncomment out tests.
add 8fdda90 bcc-needs-stdint was wrongly set for non-bcc compilers resulting in more than on include for stdint.h
add 11a8dc3 ODBC is enabled by default in apu.h and BCC and VS 2013 don't compile without HAVE_SQL_H. I thought of depending on with-ODBC, but it doesn't seem to be available and just providing the definition is easier.
add 8c7ea71 ODBC is enabled by default in apu.h and therefore the default of with-ODBC should be using it on Windows unless explicitly deactivated for some reason.
add 31e1dad harmonized syntax of specifying default values
add 559935e Added default value "auto" for with-ODBC because with "no" only we can't distinguish between a default value on Windows and explicitly not using ODBC anymore. This is more readable than using a condition within the property statements to set default values anyways and things like is-windows are not available yet.
add 9941576 XML_STATIC needed with VS 2013 to overcome linkage errors.
add dec56c4 Workaround for apr_atomic.c and VS2013 needed.
add 9417875 vsvars32.bat added
add ab9c533 LOGCXX-356: fixed Compiler Error C2162
add a4de98f LOGCXX-394: With removing static in Level::get* some of the tests failed because they relied on the fact that LevelPtr overrides operator== by comparing pointers and because of the static levels those pointers where always the same for every level. I changed this by LevelPtr overriding operator== on it's own and comparing the level values instead of it's pointers. The seems to make more sense for Levels anyways, especially because Level::equals already behaved that way a [...]
add 08f3f11 LOGCXX-426
add ea15cd3 LOGCXX-427
add a10ce97 LOGCXX-342
add a9c0beb LOGCXX-390
add 98180f8 LOGCXX-390 LOGCXX-342
add bedb6e9 LOGCXX-394: Hopefully fixed a GCC problem:
add 9d10909 LOGCXX-367: Use C++ headers instead of C-ones.
add ac61acb LOGCXX-425: I added a test for LOGCXX-420 which failed in the former codebase, additionally to the problem with the exceptions. The reason for the exceptions were negativ indices, the calculations for offsets in the magicString introduced in LOGCXX-420 were wrong because the magicString is always 3 chars only.
add 16a5bbb Place LevelPtr::operator== into namespace helper
add 859d596 LOGCXX-425: Changed the calculation of millis in a formatted string again and added another tests for LOGCXX-420. There's some debug output in there which need to get removed later, but for now I need some help in defining the correct behavior and want others to be able to test themselves.
add 7aef3a0 LOGCXX-425: exceptions in CachedDateFormatTestCase after LOGCXX-420
add 7c91955 fixed indentation
add 24f5fe8 LOGCXX-394: Doxygen: warning: no uniquely matching class member found for
add 14de4f8 LOG4CXX-428: install log4cxx.h in VPATH
add fc47f3c LOGCXX-416
add d6e2fdc LOGCXX-411: Fixed this in LOGCXX-394.
add e2cc092 LOGCXX-430: LogManager::getRootLogger is not thread-safe
add 1111c9f I changed the description of when to create bugs and when to use the users mailing list instead first, because no one objected on the dev mailing list.
add a7b17f0 Corrected some docs issues: "optimization" seems to be "optimize" and enable-shared|static not used at all.
add 557a7ac LOGCXX-430: My patch didn't work, against my expactations I seem to have introduced "static initialization order fiasco", which the former implementation didn't suffer from. So I changed the problem of not beeing thread safe with another one and I was surely only lucky in my former runs of the testsuite to succeed. Currently they don't, so I'll revert my changes and reopen the issue again.
add d178ac8 LOGCXX-421: We have a user who wants to build log4cxx under Windows XP, but the current work to get C++ Builder XE 4 supported introduced a dependency on where.exe, which is not available under Windows XP out of the box. So I had two options: Either remove the added logic or make the use of where.exe optional. I decided the first, because the already implemented logic already seems hard to maintain and simply doesn't work, it looks like some changes to cpptasks is necess [...]
add a44b36a LOG4CXX-443: Return by const reference in Logger::getName()
add ffda096 LOGCXX-445: fix autogen.sh warnings for subdir-objects
add 45aff32 LOGCXX-428: Wildcards in Makefile.am break either VPATH or non-VPATH installs
add 9a9e492 LOGCXX-428: Add -W to AM_INIT_AUTOMAKE
add c63a8c5 LOGCXX-434 : The attached patch fixes some cppcheck warnings. Credits to 'Christian Ehrlicher
add 0819ce5 LOGCXX-442:Using non standard ports with syslog.Credits to 'Ulrik'.
add b8eada5 LOG4CXX_CONFIGURATION has been mentioned two times which resulted in bad expression in my mind. I thought that maybe some other env var was meant, but code only uses those two.
add 7d9a2e6 Corrected indentation
add 50c6eaa LOGCXX-426: Let APR deal with windows.h and WIN32_LEAN_AND_MEAN and that stuff. If we define WINSOCK here, aAPR will itself include windows.h anyways, but without winsock, which results in socklen_t being not available, but used in apr.h.
add 15af852 Removed warning about unreachable code by making it reachable. Normally I do prefer early returns as wlel, but I guess the return NULL in this case has been left by purpose because some compilers7IDEs warn about the method should return some value else. Ignoring the warnign with #pragma seemed to much overhead, because that would need to be compiler specific.
add 2bfc1ac We rely on apr anyways, so include it earlier, because APR will then detect/define WIN32 on it's own an WIn32 users don'T need to manually anymore.
add 3be13f3 Foxed some lines with broken code style, comments where not properly associated to their methods and such.
add ab925ed LOGCXX-456: My C++-Builder 10 Seattle seems to wrongly remove getters and setters which are not used in the static lib itself, but e.g. only in tests, if they are defined in the header. I'm not sure how to handle this properly, but moving the definition to the CPP implementation file of a class seems to resolve this issue, so I'm doing that for now, because it shouldn't harm anyone. If it does, we can easily revert and document the problem further in the ticket.
add 9cc542d APR may include stdint.h already, which itself may provide INT64_C. So I swapped both lines to remove a warnign about a wrong redefinition of INT64_C in that case.
add 4f99c3d Applied the same change like for date.cpp about apr.h defining INT64_C, only that in this file everythign should have been OK before already because apr_strings.h was included before INT64C was checked. But now the code should look more clearly.
add 593b9d0 Added delayUntilNextSecondWithMsg because the same msg was hard coded 3 times.
add 8f7e528 LOGCXX-457: delayUntilNextMinute is not used (anymore) and even if it will be needed in the future it shoudl be implemented calling delayUnitNextSecond.
add 6eb6a37 LOGCXX-457: Removed hard coded 100 milliseconds to get a more uniform behaviour.
add e0c2f06 LOGCXX-457: Changed delayUntilNextSecond to delayUntilNextSecondWithMsg, because I don't see why only some should print the msg, while others don't.
add 232b298 LOGCXX-457: I've reworked test1 to reduce the amount of duplicated code: All tests seem to produce file names in the same way, log some messages and most of them check results using file content comparison. The test still succeeds and I formerly got an access violation in fprintf if not all tests succeeded, which is gone now as well.
add be9bdcf LOGCXX-457: Chaning indentation, because it wasn't really uniform before, isn't compared to other source files and my IDE is configured to use tabs and I brought them in in the last commit already. But that shouldn't be a problem because it's easier to change form tabs to spaces again than the other way around, if some parts use indentation 8, other 2 and most of the other files something around 4 and 8.
add 5bc1c7d LOGCXX-457: Reworked the other tests to reduce redundant code. The same tests like before fail now, so I shouldn't have broken too much.
add 5d55842 LOGCXX-457: I think I've found the reason for at least test6 failing: The first rollover is done on the second log statement, which is only issued after some sleeping time. The problem is that the first file name to check for is created using "now" and that could have easily past if the second statement is issued. If the first file name is created with that in mind one second in the future, the first log statement can consume the current second of "now" including the sle [...]
add 4146d14 LOGCXX-457: Forgot to commit some additional macros last ime.
add e5eb442 LOGCXX-457: Improved debugging so the console logger output always starts on a new line and is better readable.
add 7c7f35d LOGCXX-457: Reverting my behaviour changes for test 6, because I was on the completely wrong track.
add 1574b0e LOGCXX-457: test5 failed because it wrongly expected .gz extension.
add 304c443 LOGCXX-457: Pushing back the wait factor because it's not as important as I thought, if needed at all. The tests still pass with an empty directory.
add d74d48c LOGCXX-457: Changed test4, 5 and 6 to delete their generic files before running and changed test7 to execute 4, 5 and 6 and simulate a non empty directory that way. The tests now pass using empty and non empty directory and I hope to not have totally wasted my time... :-( But all other tests worked with and without empty directory, so I hope my changes have some purpose.
add 9b7888b I always wondered why I get the folder "xyz" in my root and found the reason now, it's created during errorhandlertest, which uses fallback1.xml. I moved that folder to the output dir, which seems to be the better place and the test still passes. I guess it doesn't care where the folder is, but only relies on :x.log not being created and that's still the case. Anyways, we dont' want to write to arbitrary places in the file system, especially not into non-temp folders and [...]
add 242ee22 clang warned about logical AND with a constant operator and this line looks more like it should use bit wise operator, like the lines before.
add bd31c3f LOGCXX-322: I applied some changes to address the issue that multi threaded apps using log4cxx may crash on application exit. To reduce the risk of unwanted side effects, they all depend on APR supporting threads, because in such a case it's most likely that the problems occur. Regarding the bug, there's no fast and easy solution, so I'll just leak resources, which shouldn't harm much on app exit. Without that, to many users need to patch the lib on their own...
add 0cfe871 LOGCXX-461: hopefully improved readability
add 11871f0 LOGCXX-461: SocketAppender creates memory issue for log4j server.
add 54fbf8b LOGCXX-461: OOS already flushes implicitly in reset.
add 8d69208 LOGCXX-456: I just made a really stupid mistake and forgot to add LOG4CXX_STATIC to my own created projects, so the tests were build with "import" in mind, but there was nothing exported by the lib because it got built statically. I'm reverting my changes.
add e56ffb8 LOGCXX-322: TODO added
add 57deba9 LOGCXX-430: Multithreaded applications may crash when calling ~Hierarchy, so I'll apply the same workaround like for APRInitializer for now. Tests still pass in my env.
add 79133b3 LOGCXX-400: Tried to make the code more readable by seperating blocks of texts using the already inlined 0 bytes.
add d6776be LOGCXX-400: Changes of comment 2 applied.
add 831ef6b version number added to be consistent with maven-changes-plugin
add 2b28d2f Spelling
add 0c1deb6 Spelling
add a39c496 Spelling
add b3b6e22 The parts about reports was available twice in the file with different reports to generate and such, e.g. I removed issue-tracking in one place in the past because a custom page was added with more text. Removing the reporting stuff from "build", leaving only "reporting" seems to work with "mvn clean && mvn site", so I'll do that.
add fb62ffe Removed 1.0 specialization for libapr, because those packages are not available in my Ubuntu 12.0.4 anymore and that's already pretty old. We can live with 1 vs. 1.0.
add 7034373 There doesn't seem to be an action type "change" (anymore).
add 225b78b LOGCXX-400 was fixed
add 97749f0 Hint for required autoconf version and removed 0.10.0 because it would need to be changed for every new version.
add ac104bf LOGCXX-433: Autoconf 2.69 needs 'ACLOCAL_AMFLAGS= -I .'
add 7c5cfc1 Requirements and instructions for building from source added. gzip removed, because we only use zip/zlib. gzip is not mentioned on this page anywhere as well, zip is.
add c089f06 libtoolize: `AC_PROG_RANLIB' is rendered obsolete by `LT_INIT'
add 3201466 I was wrong about gzip.
add aeddf3a errorhandlertestcase failed in Linux, I guess because :x.log is a valid file name there. That's not the case under e.g. NTFS and from my understanding the prupose of the PRIMARY appender is simply to fail to be used because of an invalid file name and trigger FALLBACK that way. If that fails and logigng into :x.log succeeds, the test fails. So I changed the file name to use to ".", which should be invalid in most cases.
add 28f02ed Spelling
add 90d2a2c Spelling
add 6bd6d02 "site" phase in maven seems to only call "apidocs", no generation of project files. Generating project files even fails in my env currently, while mvn site does not.
add fbb303d apr1.0 vs. apr1 und apache-log4cxx-0.10.0 vs. -x.x.x
add 035e60f I'm pretty sure that the release plugin was wrongly situated in the reporting section and removed it from there. Additionally, maven warned about a missing required version, so I added one.
add 7942ffb code style
add 22e15bd "mvn site assembly:assembly" produced a warning about too long files, so I set to use "gnu" mode instead as found on a maven guide.
add 97920a2 LOGCXX-433: Moved our m4 files into some subdir as (partly) suggested by libtoolize to clean up the root folder a bit.
add fac1064 LOGCXX-433: svn:ignore
add ad90783 make dist creates files like "log4cxx-0.11.0.tar.gz" in the root dir.
add e66f71c LOGCXX-433: Missed removing find_*.m4 files.
add 60f8713 For some reason, tars produced with "mvn site assembly:assembly" contained files which were all executable, even NOTICE and such plain text files. This is wrong of course, but shouldn't have been the case, because regarding the maven documentation, 0644 is the default unless specified otherwise. I make sure now by defining all the permissions I want.
add d6d0c6f code style
add e89c49b code style
add 48b169b One should be able to skip tests to easier test the release process itself, packaging things up and such.
add 20707de code style
add 20678a6 "projects" contains dirs as well.
add 3a73f2b "includeSiteDirectory" seems to add files with wrong permissions.
add ca57bec IDE project files are generate during phase "site" again.
add 0d39705 Makefile Makefile.in
add 72e8eb3 All the IDE project files are now generated in one directory in the target dir to improve its clarity. They are still in the generated release archives and a "mvn clear && mvn package" still passes. So it doesn't look I broke something.
add 7065f40 Include dirs for find_*.m4 have changed and the new dir needs to be provided here as well, just removing the aclocal line doesn't seemt o work for some reason.
add 4e5444e Executing autoconf and automake is not enough, aclocal is needed as well and all of those are in autogen.sh already. Don't know how I missed that, I guess I called autogen.sh by accident very early and never removed the created aclocal file anymore.
add f6543df I don't have any configure.in file after running autogen.sh on a clean working dir and after comparing configure.in form an older release with current configure.ac both are almost identical, so I change to use configurae.ac in a release now. Additionally, aclocal excplicitly said that I need either configure.in or configure.ac, so should be OK to change...
add e2acebc The file ar-lib was reported missing in a clean new release archive and because depcomp seems to be comparable in its purpose, I simply added it.
add a2d0918 code style
add f871461 Project files use relative paths and those are only valid if one additional level is used in the release archive. But that should make the dir more easier to read anyways.
add 0547176 Whitespace
add 590e2ce Target "site" generates project files currently, which makes it hard on Windows to generate only the web site and current apidocs, because one needs a full compile environment. I e.g. use an unsupported compiler and generating xcode project files requires a unix shell, so one would need MSYS, Cygwin or such, which is a lot of overhead for just generating the website. So as a first step I moved the project generation into its own target and depend on it in site. But in a [...]
add c446888 code style
add 1752fd5 Project file generation moved to autogen, because this si called during a release and "site" itself doesn't use the generated project files anyway. They only need to exist for a release.
add 5e33d7b code style
add 6854cd0 LOGCXX-464: TimeBasedRollingPolicy::initialize was able to forward an "append" property from the caller appender, the rollover method instead wasn't and originally used a hard coded value of "false", which was later enhanced in LOGCXX-412 to true/false depending on some macro. This looks like an error with the API itself to me so I changed rollover to need an append property as well. Originally I thought of creating a backwards compatible wrapper still providing a hard c [...]
add 6b3dd94 LOGCXX-464: TimeBasedRollingPolicy should append as configured on rollover
add 72f3590 Line endings need to be consistent because files get merged with their endings during build.
add a73b055 Native line endings ios needed because Maven seems to add some text with native line endings as well. If always UNIX was needed, we would get inconistent endings when building on Windows.
add 7eb1ad5 spelling
add 61afe60 UTF-8
add 18b1044 The CSS files in the build target already have a license header, adding one to maven-theme.css breaks line endings.
add b332ec3 All the generated HTML files already had a license header.
add e3c630a print.css is always referenced, but I couldn't find an useful template.
add d8f5412 Missing icons.
add 326c358 LOGCXX-482: I never liked the static_cast<char>-approach and so changed to what the bug author provided and is inline with the following comment, which has already been mentione din LOGCXX-400.
add 10d7ddd Intendation fixed
add fd8e418 wcstombs was not available even if it was defined to be.
add 3b1c47e Added some minor apt-get notes and such.
add b05ebb7 Cleaning up the code a bit.
add ef4a25f If the child zip-process fails, throw an IOException, like with all the other errors.
add 6d9d5b2 indentation
add a86c857 Remove blank line to make comparing easier.
add 451840e LOGCXX-484: Spelling error s/excute/execute
add 7c5b84d Doxygen 1.8.11 prints the following warning, so I did what was mentioned:
add 0718f09 Adding .gitignore for target/ and whatever is needed.
add 867fa1d Removed HTML code which wasn't rendered properly.
add fb0c738 A) point to the git repos instead of svn
add 1243c16 B) remove the incubator logo[...]
add 93619f9 C) replace the disclaimer on the main page regarding being an incubator project.
add 8610110 D) Change the mailing list page to direct to dev@logging.apache.org
add d1a7d04 treat "SSSSSS" in SimpleDateFormat as microseconds
add 0d359dd Merging PR #1 with some additional changes, because the test "cacheddateformattestcase" failed with the former implementation. Defaulting to using MillisecondToken for now again, as was the case before. If anyone thinks this is an error, one should simply create an issue. This closes #1.
add 944cce9 Missed removing some incubation related stuff.
add 2429c53 Has been HTTP before...
add ba65e20 Changed naming scheme for some files related to the site generation.
add dc94dd1 As per Matts recommendation, I changed the theme/skin/whatever to look very much like log4j now, by simply copying most of their templates, CSS etc.
add 42cf2b8 site.vm doesn't uses print.css anymore.
add 2a7f36f fluido-skin ist not used currently.
add 03c5812 Apache log4cxx -> Apache log4cxx TM
add f043526 LOGCXX-488: Loglevels with space at the end from e.g. config files were not handled properly. Added a test and fixed the problem itself, as StringHelper::trim was already available. Focussing on the case with spaces at the end no, though, because "trim" doesn't seem to support more.
add 677f43c LOGCXX-488: Forgot to update changes.
add 6090388 Added signign keys for tschoening as preperation for a release.
add 83bfd58 [maven-release-plugin] prepare release apache-log4cxx-0.11.0
add f19ff1e [maven-release-plugin] prepare for next development iteration
add 4f4ec88 Revert "[maven-release-plugin] prepare for next development iteration"
add a7a773d Revert "[maven-release-plugin] prepare release apache-log4cxx-0.11.0"
add bbceafe site.deploy used some older SVN repo and the version can be accessed using maven.
add 244f5c6 site-deploy is now able to add new dirs on its own, needed for releases.
add 60418c0 lib.name for ANT can be populated using groupId from Maven currently, because it's the same value.
add af084bf Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4cxx
add 4b68cc4 Reduced hard coded names.
add 178597a Missed a warning: 'artifactId' contains an expression but should be a constant.
add 3cc02bf [maven-release-plugin] prepare release apache-log4cxx-0.11.0
add f204495 Revert "[maven-release-plugin] prepare release apache-log4cxx-0.11.0"
add 34e7377 [maven-release-plugin] prepare release apache-log4cxx-0.11.0
add 44a3369 [maven-release-plugin] prepare for next development iteration
add fd5ef10 Removed SVN arg which is only support in pretty new clients and not needed outside my Git bash.
add 64c3354 Added some arbitrary old version for the assembly plugin to remove warnings from maven.
add 66a77fb Revert "[maven-release-plugin] prepare for next development iteration"
add a4dcf41 Revert "[maven-release-plugin] prepare release apache-log4cxx-0.11.0"
add 2baa99d site-deploy was unable to retrieve a commit description, because no terminal was available to the editor.
add 0cb442e Spaces vs. tabs.
add c4b9cff [maven-release-plugin] prepare release apache-log4cxx-0.11.0
add 4ec97ed [maven-release-plugin] prepare for next development iteration
add 044dfcc Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4cxx
add 103bfeb Added a test to use the gpg-plugin automatically for releases, didn't work...
add 9ad6060 Revert "Added a test to use the gpg-plugin automatically for releases, didn't work..."
add 0944001 Code formatting...
add 5cfa390 Added a little script to sign release artifacts.
add 8bda7ba ts=4 is the default.
add f8abeeb Tabs vs spaces.
add 517b20f The download page had a lot of hard coded version numbers, which are now generated on the fly using properties of pom.xml. Used log4j2 as an example.
add 5cde0cb No release.
add 97aac5e carnold had a more recent key in KEYS of https://dist.apache.org/repos/dist/release/logging.
add 64368f8 Repo has stil been SVN, we use GIT now.
add 16510c9 Revers order of lines so that one can easily add new ones at the top. Higher issue numbers represent more recent ones anyway.
add 0af102a Removed files which are not present in a current release, but where in former ones.
add ca75aab signRelease.sh added
add 275de04 Make release sections easier recognizable.
add 43869c8 Ignore additional generated files.
add 3f49898 Revert "Removed files which are not present in a current release, but where in former ones."
add 3384faa Reorder
add eeb3e5e We don't use SVN anymore.
add 51dfff8 Reorder
add b8ed81c Reorder
add a1edda2 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4cxx
add 1911f93 Removed config* and similar files which seems to get generated by autogen.sh. Don't why we should include them in a release, should be better to generate those at each system.
add 682a319 autogen.sh has to be run even with releases now, but that saves as some space and should prevent incompatibilities with old generated files form other systems.
add af32a13 Additional files to ignore.
add ae155d7 Removing signRelease.sh for now, because I'm not sure that such files really need to be in a release and am creating new files later regarding release only. Without the git repo the release process of maven doesn't seem to work properlys anyway.
add 6860a07 Tried to reduce the version number by the suffix SNAPSHOT for site-deploy, but the reduced version number is only available in build.xml this way, not in the distributionManagement in pom.xml.
add 2558085 Revert "Tried to reduce the version number by the suffix SNAPSHOT for site-deploy, but the reduced version number is only available in build.xml this way, not in the distributionManagement in pom.xml."
add 69998e1 Tried to get versionWoSuffix using Groovy, doesn't work as wlel. The keyword is model interpolation in maven and that seems to happen to soon in case of my site-deploy-target dir from distirbutionManagement..
add 1110bc7 Revert "Tried to get versionWoSuffix using Groovy, doesn't work as wlel. The keyword is model interpolation in maven and that seems to happen to soon in case of my site-deploy-target dir from distirbutionManagement.."
add 2869cc8 During a release it's most likely that we need various RCs before the actual release and the current build/release process would create anew site folder for each of that. So I changed the build to only work with the reduced version number, without any suffix to not need ti upload to many data.
add 6b28c6e Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4cxx
add faff5ab Docs
add f218830 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4cxx
add b264dcf Adding some scripts trying to make release more automate and better documented.
add ceef45d [maven-release-plugin] prepare release v0.11.0
add ea03aa0 Docs
add ec5baeb src/test/resources/output/
add 994faab Revert "[maven-release-plugin] prepare release v0.11.0"
add 2bd20d3 [maven-release-plugin] prepare release v0.11.0
add a205a30 Revert "[maven-release-plugin] prepare release v0.11.0"
add 42591c1 I often don't resume.
add 0e8a6fa [maven-release-plugin] prepare release v0.11.0
add 8f24f2d [maven-release-plugin] prepare for next development iteration
add b34790e prepare for next development iteration
add 93f05f0 Added a placeholder to be able to update the date automatically during release:prepare.
add dc4553e prepare for next development iteration: 0.11.1
add f23c51d Accidently bropken the file by removing the body element.
add 05f96c6 prepare for next development iteration: 0.11.1
add cc4ce37 Revert "prepare for next development iteration: 0.11.1"
add 757cf04 Placeholder
add 2c155a4 Improved release:prepare
add a3f32e3 Set release date to today.
add b2cbb95 Reducing version
add ba3e68b Revert "Set release date to today."
add 4942456 Set release date to today.
add 9c3af72 Revert "Set release date to today."
add 6033aa9 We want RCs by default as release tags.
add bfa40cf Set release date to today.
add abe2d39 Upper case, because SNAPSHOT. Don't care about the old naming, which is lower case.
add 755c23f Delete our links manually, else mvn clean will delete the link src files individually.
add a997f6c -SNAPSHOT
add ea08d22 Placeholder
add 6e5627c Set release date to today.
add 7929580 Ignore errors
add 18464d5 Check before committing
add 6e532cf [maven-release-plugin] prepare release v0.11.0-RC1
add e7b3398 [maven-release-plugin] prepare for next development iteration
add 9259be1 prepare for next development iteration: 0.11.1
add 64183f2 Wrong file name.
add 2e0f2cd Relocating target/checkout on some higher level.
add 35f721b New name for release:perform working dir.
add 29c195c Removed special handling of links for apr and apr-util, because target/checkout is now relocated.
add d659d74 Added commits to dist-dev-repo and such.
add feb0768 According to Robert Middleton it's good practice to include the generated files from automake into a release, because people and automatic build systems expect those. So I revert the commits removing those files again, even though I still think it's the better approach to generate those on the compiling systems always.
add 0688c57 Some docs added and spelling errors fixed.
add 134791d I prefer upper case syntax and set that in maven-release-plugin as well.
add 79f5342 Removing former RC1 release.
add 2fca5d8 No 0.11.1 yet.
add 24db464 Prepare for next development iteration:
add 398f925 Some changes...
add 2fdf67e Reverted changes.
add 991982f Changed ther script to create a new branch next_stable for releases, because releases might contain errors which need to be fixed fast, while development in master might already have continued etc. How maven release plugin handles RCs, new versions in the developoment iteration etc. seems a bit strange to me.
add 46da9d1 Corrected check for changes in changes.xnml.
add 74095fa Set release date to today.
add b6d4188 New Script to purge releases during development.
add d26e229 Set release date to today.
add 53d7fde Maven fails on uncomitted changes, so exit early to not create branches unnecessary.,
add d4b8296 Fixed errors.
add 900e469 Commit new versions of development iteration.
add 6aeb38c Prepare for next development iteration: 0.11.1
add 6374ce0 Error exiting in case already on next_stable.
add dd9296b Remote delete in one command to only need to authenticate once.
add 0fd27be Set release date to today.
add 9693b9e If on next_stable, we don't need to change any files anymore after calls to Maven, else we do. Additionally, the commit for the current date only needs to get merged if we did not start in next_stable, else we don't know where to merge the new date.
add 2090531 Prepare for next development iteration: 0.11.1
add dda5846 Removed 0.11.1
add a7412af Prepare for next development iteration: 0.11.1
add 4684243 Set release date to today.
add 23b4260 Prepare for next development iteration: 0.11.1
add 3ad1468 Don't merge a non-next_stable starting branch, because we don't want changes belonging to the next dev iteration and such. Those would confuse our next_stable-related logic and lead again to changes in non-next-stable merged back to next-stable etc.
add 2a48d9d Removed 0.11.1
add 42c8652 Set release date to today.
add 3b42516 Prepare for next development iteration: 0.11.1
add 54744b5 Test with Maven again.
add 6e11978 Set release date to today.
add 4a95f24 Merge mvn release cycle changes into starting branch if needed.
add fbdc90b svm.tagNameFormat can be reconfigured automatically to directly provide the needed RC-version.
add 0339ecd Fixed errors regarding changing scm.tagNameFormat.
add 3f9fabf Put exit back if local changes.
add e567ea2 Remote deleting a branch an a tag at the same time doesn't seem to work, must have overlooked things.
add 675f948 scm.tagNameFormat reconfigured to new RC number.
add 1873345 [maven-release-plugin] prepare release v0.11.0-RC1
add e8face7 [maven-release-plugin] prepare for next development iteration
add 182776c Prepare for next development iteration: 0.11.1
add 6ab8458 No 0.11.1 yet.
add 4d9e5d8 Set release date to today.
add ca8334d Removed 0.11.1 and wrong RCs etc.
add 3c01651 Docs
add cb4c602 functions
add fadba79 Set release date to today.
add 8928498 scm.tagNameFormat reconfigured to new RC number.
add aeb5983 [maven-release-plugin] prepare release v0.11.0-RC1
add a3fc140 [maven-release-plugin] prepare for next development iteration
add d8e8738 Prepare for next development iteration: 0.11.1
add 9505ba1 No 0.11.1 yet.
add ae49869 Don't merge maven commit for new version into pom.xml, because it's unnecessary complex, I parse release.properties already, which contains the same info needed.
add 9abae5f Syntax error
add 5878003 Set release date to today.
add f5f73b6 Prepare for next development iteration: 0.11.1
add e1265f0 Docs
add 3ca47c8 functions added
add 928ea24 Revert pom.xml and changes.xml.
add 39a30b8 Wrongly changed all version-nodes in pom.xml.
add 863a568 Wrong versions corrected.
add 17e1187 Wrong intendation of "version".
add 62a5a5e Wrong indenting of "version".
add 72d0647 Removed comments.
add daae8fe No 0.11.1 yet.
add bf4ef85 Wroing file path fixed.
add 6eb8361 Set release date to today.
add df416b5 Prepare for next development iteration: 0.11.1
add 194e80e Broke shell file expansion by accident.
add 4c34140 Fixed broken shell expansion for files.
add 5e31719 Keep the current version in next_stable for new releases.
add 8c790d7 Didn't extract version properly.
add ab94e41 Should be 0.11.1.
add e0c14b7 Delete more than one tag.
add 85583f5 Codestyle
add c7291ba Set release date to today.
add fabf01c No 0.11.1 yet.
add 1ee2e4a No 0.11.1 yet.
add 519abb5 Revert "No 0.11.1 yet."
add 4c3f0dd No 0.11.1 yet.
add 41c0a99 Remove "-e" because a missing branch shouldn't stop the other executions and remove the last release date.
add df6c225 Set release date to today.
add 0c6a833 No 0.11.1 yet.
add cef8058 Revert "No 0.11.1 yet."
add 80154a0 Only remove "release" node if somewhat necessary.
add 4c259f1 Avoid a warning about not being able to parse an empty revision by maven.
add d3c8666 Prepare for next development iteration: 0.11.1
add 9e50ab9 Wrong function name.
add e500c1e No 0.11.1 yet.
add 3cd0555 Set release date to today.
add 0e7ac78 No 0.11.1 yet.
add ac89048 Set release date to today.
add b942e86 No 0.11.1 yet.
add 35d31e6 Set release date to today.
add 0fea0dc No 0.11.1 yet.
add 6eb51c7 Removed a mvn warning.
add a737f90 Set release date to today.
add c83c6e3 Prepare for next development iteration: 0.11.1
add 9d8daef No 0.11.1 yet.
add bddb06a Reverting the maven version in next_stable didn't work.
add 833e82d Set release date to today.
add 2d191ce No 0.11.1 yet.
add 47edf4d Wrong args to maven.
add cb1f408 Set release date to today.
add 00e2da8 Wrong variable...
add 4519549 No 0.11.1 yet.
add 3a9fb00 Wrong function definitions, even though it worked.
add af3d977 Renamed release script files because snake case is used in the files itself and for some other names like "doap_log4cxx.rdf" as well.
add 8c0a9fd Set release date to today.
add a805c9a No 0.11.1 yet.
add a3fc147 Test-exit removed
add 89b3873 Set release date to today.
add 9592aff No 0.11.1 yet.
add 2eeafe1 A new version in pom.xml needs to be committed.
add d9dba16 Set release date to today.
add 56f36b4 Prepare for next development iteration: 0.11.1
add 34e2941 Spelling error.
add e49bac2 Spelling
add 289575c Spelling error
add ff1a5ed Remove unnecessary whitespace.
add 4cf6ae6 LOGCXX-493: LoggingEvent::timeStamp and ::getStartTime were documented to provide milliseconds, but are ultimately set using apr_time_now and that provides microseconds. Additionally, RelativeTimeDateFormat was documented to provide seconds, but is based on getStartTime with microseconds and ttcclayout.h documents that RelativeTimeDateFormat provides milliseconds as well. So implementation of RelativeTimeDateFormat is the same like for RelativeTimePatternConverter, which [...]
add eeb85de LOGCXX-493: Added granularity to the docs of getTimeStamp.
add 0e6a77b LOGCXX-497: Fixed wrong GPG-command.
add 6157b42 LOGCXX-497: Changed HTTP to HTTPS for all links as it seems to be supported for all of them.
add f5be57e LOGCXX-497: Changed lots of hard coded http://-targets to HTTPS.
add 327c950 Code style
add 4f8b92c Merge branch 'master' into release_scripts
add 6f69211 No 0.11.1 yet.
add 15e84ca No 0.11.0 yet.
add 7929409 LOGCXX-497: This .htaccess with redirects for very old links makes maintenance of the additionally present .htaccess in the root of the website unnecessary difficult, introduces additional redirects and even pointed to non existing targets. So I remove it and manage the redirects in the root of the website.
add a85b85f No 0.11.0 yet.
add 78c6046 errorhandlertestcase succeeded in Windows, because it strips "/." automatically. The new path fails on Linux and Windows reliably.
add eef00c5 LOGCXX-369: Make code a bit more readable before using it as base for decodingtest.
add 1f226dc LOGCXX-369: Make code a bit more readable before using it as base for decodingtest.
add 818be25 LOGCXX-369: decodingtest added to try to reproduce the mentioned problem in MbstowcsCharsetDecoder. mbsrtowcs is not available on all platforms, so the current commit works for those without it, like my C++-Builder.
add 71e9a3f mbsrtowcs() returns the number of wide char,but not the source in string length.
add e6c8f59 LOGCXX-369: Record fixed for 369 and 399.
add 5f82518 Merge branch logcxx_369, which additionally closes https://github.com/apache/logging-log4cxx/pull/4.
add fb126e7 LOGCXX-500: Remove unnecessary whitespace for easier applying of patches.
add 2fe5572 Merge branch 'master' into release_scripts
add 7dabde0 LOGCXX-500: I wasn't sure about the conflict merging before after merging "master" and simply did it again.
add c203551 LOGCXX-500: Merge branch 'master' into LOGCXX-500, conflicts have been resolved, but not compilation or anything tested yet.
add 91624cb LOGCXX-500: Conflict wrongly resolved.
add edbf217 Merge branch 'master' into LOGCXX-500
add 9e840d2 LOGCXX-500: All other places use APR directly, so keep it here as well to not break too much.
add 1905139 LOGCXX-500: Removed commented old code to improve readability.
add 9f75f7f LOGCXX-500: SHA-1: a4b45075280215f9ccc054581871acc7ec09f172
add e318837 LOGCXX-500: Codestyle to improve merging.
add 65ebfef LOGCXX-500: Merge branch 'master' into LOGCXX-500
add 6c4d912 Merge branch 'LOGCXX-500' into LOGCXX-500-2
add 21f4e3d Fixed Windows build
add 72701c8 Made all changes related to non-blocking behaviour configurable with --enable-non-blocking=yes option
add 23f1d35 Fixed build when std::atomic is not available
add c9eb1e7 LOGCXX-500: Added to changes.xml.
add 98141e5 Merge branch 'LOGCXX-500' of https://github.com/apache/logging-log4cxx into LOGCXX-500
add a486917 Before closing process events already present in queue
add 285f36f Increase number of events in unit-test as it is not possible to descrease capacity of boost atomic queue
add 4abcea7 apr_portable.h seems to be only needed in case of RW_MUTEX, but the former implementation leaked into all existing using apps as well.
add c7b60db The repo has been moved to GitBox.
add 33220f8 This is HEAD, the former values must have leaked in using the release_*-scripts.
add dd7976d HTTPS should be supported for all links.
add b4f594d Missed one HTTP only.
add 4403574 LOGCXX-502: Fixed various code style issues in appenderattachable.h.
add 7728961 LOGCXX-502: Reformatted all source files using AStyle and documented the settings used. Not perfect, but looks better than before.
add 171e980 LOGCXX-502: I prefer tabs over spaces and somewhat strict indentation and the former settings lead to alignment without honoring the indentation settings. So if line 1 was not properly indented, all lines below weren't as well.
add ddcf3e8 LOGCXX-503: Matt Sicker resigned the already available releases because the old ones expired and additionally created files containing SHA512-hashes. So I'm mentioning him for now as release manager instead of myself and mentioned the new hash files. The new release manager makes it easier to backport this change to 0.10.0, because that files were the ones he actually resigned.
add f4b5c9c LOGCXX-400: Another case of a build failure because of a narrowing conversion.
add e4c7287 Removed unnecessary executable bits from some fil
add c60dda4 Added EditorConfig to easier work with VIM or such.
add 2412506 CachedDateFormat: Remove magic numbers from header
add 396c8ab CachedDateFormat: Fix handling of ts with 654 as ms part
add cbac5dc CachedDateFormat: Correct fix for handling ts with 654 as ms part
add be30c3e Add back newline for readability.
add ef67bac Missed to record changes in the past.
add b04c6c2 Character encoding issues.
add a853310 Add support for building and testing with cmake
add 774ea16 Add support for building and testing with cmake
add b472300 Simplify integration into vcpkg
add e3000f6 Fix issues building on Linux
add 80a9fdb Disable building tests by default to conform with vcpkg guidelines
add d919ea1 Provide find modules for APR and APR-Util. Add the version resource to log4cxx.dll
add c244c28 Build examples when building tests
add e64b7cf Use cmake from maven to build and only use ant for site deployment and release
add 08d6176 Fix some test case failures
add dc7dc14 Remove unused files
add e5f8af1 Set the letter case of find modules to that required by case sensitive filesystems
add bdf0553 Minor code style changes.
add 321f0a9 Add JSONLayout class
add 203b4a8 Implement fixes indicated by pull request comments
add f66b3c4 Things didn't compile when std::wstring was used, many basic strings needed to be enhanced with LOG4CXX_STR. Additionally replaced "\n" with LOG4CXX_EOL, because that was used in one place already and broke tests on Windows this way. HTMLLayout used that only and with now using that here only as well, the tests succeed on Windows and according the original author still succeed on its non-Windows.
add 014954d Note to JSONLayout added.
add 3cba00d Merge branch 'master' of https://gitbox.apache.org/repos/asf/logging-log4cxx
add ed1e4b4 Spelling
add 704a80f Merge branch 'master' of https://github.com/apache/logging-log4cxx
add 6c1e0b6 Set the letter case of find modules to that required by case sensitive filesystems
add 5b81898 Set the letter case of find modules to that required by case sensitive filesystems
add 0504bc5 Merge branch 'master' of https://github.com/stephen-webb/logging-log4cxx
add 4ffba69 Merge https://github.com/apache/logging-log4cxx
add c3146a5 Add JSON appender and test
add f3edfc4 Merge branch 'master' of https://github.com/stephen-webb/logging-log4cxx
add 48c597b Fix some test case failures
add b3bec51 Remove unused files
add 5b5ec13 Set release date to today.
add a71f936 Set the letter case of find modules to that required by case sensitive filesystems
add 472d97b Set the letter case of find modules to that required by case sensitive filesystems
add 73f7333 Add JSON appender and test
add 426660e Merge https://github.com/apache/logging-log4cxx into replace-ant-build-with-cmake
add 7995db2 Merge branch 'replace-ant-build-with-cmake' of https://github.com/stephen-webb/logging-log4cxx into replace-ant-build-with-cmake
add 8dc8120 Fix some test case failures
add 4745721 Use automatic checks instead of options for log4cxx_private.h configuration
add c4f1b3d Provide install directory variables as defined by the GNU Coding Standards
add 6862c5e Use semantic versioning symbolic links in the installed target
add f133149 Install a pkgconfig file on unix systems
add d08e392 Fix failing defaultinittestcase
add 06875bd Revert "Fix failing defaultinittestcase"
add b9d9b0e Fix failing defaultinittestcase
add cd4a455 Only include smtpappendertestcase when libesmtp is available
add d5b5c38 Run autoconf during packaging if the OS is unix
add e0b4e4d Remove ant build references from build instructions. Add instructions for building from source on Windows
add ac90504 Change to cmake-maven-plugin that works on Windows
add 6ae3567 Fix typo in instructions for building from source on Windows
add d0c6cae Allow maven to be used with generators that need to be told which configuration to test
add b971dd0 Make socketservertestcase work independently of ant build
add a261ca7 Remove cpptasks as a dependency
add 178598b Allow tests on Windows to be run from ctest
add 84d3b60 Add platform specific instructions for cmake install
add 2027010 Merge branch 'replace-ant-build-with-cmake' of https://github.com/stephen-webb/logging-log4cxx into replace-ant-build-with-cmake
add c8eb659 Halt with an error if either APR or APR-Util cannot be found
add c36fea0 Make the file render properly.
add bb9ab5f Enhance support for paths with spaces by simply using a different divider character.
add e2c3533 Make the file render properly.
add 05e107a Allow the socketservertestcase to be run on Windows
add 0e5aee9 Allow the socketservertestcase to be built with Java 8
add 13a1eed Fix abnormal termination fault in socketservertestcase. Remove C++11 code.
add af0134a Prevent test case failures on Windows by excluding tests that require 'sed'
add 0baf607 These two test cases failed before, but things look to me like their log config and witness was simply wrong: The other tests use `%c` instead of `%C` and `root` as the keyword as well and looking at the docs for `%C` using that might make no sense at all. The log message is transferred using network communication and there most likely is no issuing class to generate by log4j unless that is communicated over the wire as well. I guess that's simply not the case. Because t [...]
add e8fe489 Implement fail-fast, to make the "if" easier to read. Things might get outsourced into functions this way easier as well.
add c846782 Reformatted the tests using AStyle and the settings used for other source case in the past already. The tests were very inconsistent and that makes adding new code unnecessary difficult. As nobody objected for the past applied code style, I'm using it again.
add 454b211 Wrong order of lines.
add a630560 Corrected tabs vs. spaces.
add 3775ffa Prevent socketservertestcase failures when using Maven to build and test
add 8880c68 Merge branch 'replace-ant-build-with-cmake' of https://github.com/stephen-webb/logging-log4cxx into ghpr_14_replace-ant-build-with-cmake
add 2425d74 Add configuration summary
add 397e48f Output to the user if we are building tests
add 8eca44f Document how to disable tests
add 6105320 Merge pull request #16 from rm5248/rm-cmake-fixes
add 3d7d18e Allow 'mvn package' to be used to generate .tar.gz and .zip archives
add 163cadc Use newest version of maven-assembly-plugin
add 4ea4c71 Merge branch 'prepare-for-release' of https://github.com/stephen-webb/logging-log4cxx into ghpr_14_replace-ant-build-with-cmake
add 6c798a2 Prevent compiler warnings when building a Windows dll
add 0021dfb Resolve conflicts with ghpr_14_replace-ant-build-with-cmake
add ce438d8 Merge branch 'reduce_msvc_warnings' of https://github.com/stephen-webb/logging-log4cxx into ghpr_14_replace-ant-build-with-cmake
add 5fcfdd3 Applied Astyle-formatting for newly introduced changes.
add 8d4939b "# " -> "$ "
add 7667195 GHPR #18 wants to introduce additional excluded tests, but not sure if this is the correct approach. If it's not, a missing SED shouldn't be excluded as well of course, so I'm removing that. I'm pretty sure to not want to add additional excluded tests, because at some points the running and optionally succeeded ones don't mean anything anymore if the half of them is not executed at all. Additionally, SED, ZIP and GZIP can easily be provided on Windows as well e.g. using [...]
add 6b22ae4 "xmltests" is not a test, but a name of a build target.
add 2410a3e Fix support for find_package(log4cxx) in consuming CMake projects (#19)
add f2e8c5d Minor indentation fixes and normalized single vs. double quotes.
add e1b4e5f Spelling
add 696e8a4 Added some additional entries in the changelog I've missed before.
add 671f0b5 Add support for building log4cxx as a statically linked library on Windows (#21)
add fc8e5f6 Merge branch 'master' of https://gitbox.apache.org/repos/asf/logging-log4cxx
add 1140482 Spaces -> Tabs to follow the other parts of the file.
add 2f31f91 Made GitHubs PRs linkable in the changes.
add 7a61947 README.md with how to handle issues.
add 400f15c Static linking support for non windows systems (#23)
add b9ea654 Implement mapfilter Build unit test for mapfilter
add 147c94c Update to apply astyle Remove C++11 initializer and emplace.
add b26712e replace using with scoped typedef as in propertyfilter
add 85a47e8 Support non-C++11-compilers like legacy Borland bcc32.
add e6c817e Implementation of map-based filter.
add aa05380 Example usage.
add 8f94276 Implementation of a MapFilter.
add ded60fb Fix missing const in method getThreshold
add e8ccbb2 Fix missing const
add 229106f reorder find_package to build SO correctly
add d5b676b Code style.
add e5af856 Prevent filenamepatterntestcase from failing (#29)
add 96ef654 Let's prefer alphabetical order.
add 8064d6a Added documentation on non-english logging
add 54e8656 Merge commit 'refs/pull/31/head' of https://github.com/apache/logging-log4cxx into master
add ea72b50 Changed the FAQ to be a PoC of using Markdown with Doxygen. Makes more sense to make the content of PR #31 available as FAQ.
add 7a5bfed Made non-English a sub-heading of Unicode.
add c65490f Improved the FAQ regarding support of Unicode with additional details from GHPR #31.
add bb71a25 Set SONAME in cmake like autotools based buildsystem would do.
add 0b04b2a Merge pull request #32 from coldtobi/fix_LOGCXX_512
add 41b4e2a LOG4CXX-512 Update configure.ac for autotools builds
add b605992 Added public key to KEYS file
add dc11023 Updated changes for LOG4CXX-512
add 7463aa4 Less warnings in Visual Studio 2015.
add 4e14be7 Code style.
add e27b494 Changed the implementation to handle "quietMode" always. That has been the requested behaviour in LOGCXX-455 and it seems to simply make sense to handle that always at one place. (#33)
add b2190f1 Fixed an infinite loop in "Transcoder::encode" (#34)
add afcad95 Fixed assembly definition. don't comit artifacts immediately
new 23c05fc Merge tag 'v0.11.0' into latest_stable
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:
.astylerc | 37 +
.editorconfig | 28 +
.gitignore | 28 +
CMakeLists.txt | 125 +
INSTALL | 119 -
KEYS | 207 +-
Makefile.am | 12 +-
README.md | 12 +
autogen.sh | 8 +-
build.xml | 1903 +----------
configure-aprutil.bat | 20 -
configure.in => configure.ac | 37 +-
configure.bat | 8 +-
liblog4cxx.pc.in | 1 +
pom.xml | 256 +-
release_perform.sh | 99 +
release_prepare.sh | 242 ++
release_purge.sh | 79 +
src/CMakeLists.txt | 14 +
src/Makefile.am | 3 +-
src/ant/apr-build.xml | 498 ---
src/ant/apr-util-build.xml | 428 ---
src/ant/common.xml | 334 +-
src/ant/esmtp-build.xml | 146 -
src/ant/find-apr-util.xml | 313 --
src/ant/find-apr.xml | 313 --
src/ant/find-libesmtp.xml | 313 --
src/assembly/source.xml | 137 +-
src/changes/changes.xml | 565 ++--
src/cmake/FindAPR-Util.cmake | 60 +
src/cmake/FindAPR.cmake | 58 +
src/cmake/projectVersionDetails.cmake | 5 +
src/examples/cpp/CMakeLists.txt | 8 +
src/examples/cpp/Makefile.am | 5 +-
src/examples/cpp/console.cpp | 7 +
src/examples/cpp/delayedloop.cpp | 2 +-
.../include/log4cxx/private => m4}/Makefile.am | 12 +-
find_apr.m4 => src/m4/find_apr.m4 | 0
find_apu.m4 => src/m4/find_apu.m4 | 0
src/main/CMakeLists.txt | 10 +
src/main/cpp/CMakeLists.txt | 170 +
src/main/cpp/Makefile.am | 17 +-
src/main/cpp/action.cpp | 70 +-
...elocationpatternconverter.cpp => andfilter.cpp} | 71 +-
src/main/cpp/appenderattachableimpl.cpp | 186 +-
src/main/cpp/appenderskeleton.cpp | 205 +-
src/main/cpp/aprinitializer.cpp | 108 +-
src/main/cpp/asyncappender.cpp | 567 ++--
src/main/cpp/asyncappender_nonblocking.cpp | 447 +++
src/main/cpp/basicconfigurator.cpp | 18 +-
src/main/cpp/bufferedwriter.cpp | 54 +-
src/main/cpp/bytearrayinputstream.cpp | 33 +-
src/main/cpp/bytearrayoutputstream.cpp | 28 +-
src/main/cpp/bytebuffer.cpp | 64 +-
src/main/cpp/cacheddateformat.cpp | 403 ++-
src/main/cpp/charsetdecoder.cpp | 841 ++---
src/main/cpp/charsetencoder.cpp | 923 +++---
src/main/cpp/class.cpp | 167 +-
src/main/cpp/classnamepatternconverter.cpp | 47 +-
src/main/cpp/classregistration.cpp | 5 +-
src/main/cpp/condition.cpp | 41 +-
src/main/cpp/configurator.cpp | 3 +-
src/main/cpp/consoleappender.cpp | 135 +-
src/main/cpp/cyclicbuffer.cpp | 165 +-
src/main/cpp/dailyrollingfileappender.cpp | 123 +-
src/main/cpp/datagrampacket.cpp | 20 +-
src/main/cpp/datagramsocket.cpp | 243 +-
src/main/cpp/date.cpp | 31 +-
src/main/cpp/dateformat.cpp | 5 +-
src/main/cpp/datelayout.cpp | 140 +-
src/main/cpp/datepatternconverter.cpp | 198 +-
src/main/cpp/defaultconfigurator.cpp | 134 +-
src/main/cpp/defaultloggerfactory.cpp | 6 +-
src/main/cpp/defaultrepositoryselector.cpp | 18 +-
src/main/cpp/domconfigurator.cpp | 1536 +++++----
src/main/cpp/exception.cpp | 442 +--
src/main/cpp/fallbackerrorhandler.cpp | 79 +-
src/main/cpp/file.cpp | 384 ++-
src/main/cpp/fileappender.cpp | 451 +--
src/main/cpp/filedatepatternconverter.cpp | 19 +-
src/main/cpp/fileinputstream.cpp | 106 +-
src/main/cpp/filelocationpatternconverter.cpp | 31 +-
src/main/cpp/fileoutputstream.cpp | 125 +-
src/main/cpp/filerenameaction.cpp | 12 +-
src/main/cpp/filewatchdog.cpp | 103 +-
src/main/cpp/filter.cpp | 29 +-
src/main/cpp/filterbasedtriggeringpolicy.cpp | 99 +-
src/main/cpp/fixedwindowrollingpolicy.cpp | 459 +--
src/main/cpp/formattinginfo.cpp | 81 +-
src/main/cpp/fulllocationpatternconverter.cpp | 33 +-
src/main/cpp/gzcompressaction.cpp | 162 +-
src/main/cpp/hierarchy.cpp | 504 +--
src/main/cpp/htmllayout.cpp | 328 +-
src/main/cpp/inetaddress.cpp | 141 +-
src/main/cpp/inputstream.cpp | 6 +-
src/main/cpp/inputstreamreader.cpp | 87 +-
src/main/cpp/integer.cpp | 9 +-
src/main/cpp/integerpatternconverter.cpp | 31 +-
src/main/cpp/jsonlayout.cpp | 389 +++
src/main/cpp/layout.cpp | 19 +-
src/main/cpp/level.cpp | 249 +-
src/main/cpp/levelmatchfilter.cpp | 60 +-
src/main/cpp/levelpatternconverter.cpp | 81 +-
src/main/cpp/levelrangefilter.cpp | 84 +-
src/main/cpp/linelocationpatternconverter.cpp | 27 +-
src/main/cpp/lineseparatorpatternconverter.cpp | 36 +-
src/main/cpp/literalpatternconverter.cpp | 46 +-
src/main/cpp/loader.cpp | 18 +-
src/main/cpp/locale.cpp | 14 +-
src/main/cpp/locationinfo.cpp | 274 +-
src/main/cpp/logger.cpp | 1175 ++++---
src/main/cpp/loggermatchfilter.cpp | 84 +
src/main/cpp/loggerpatternconverter.cpp | 39 +-
src/main/cpp/loggingevent.cpp | 463 +--
src/main/cpp/loggingeventpatternconverter.cpp | 27 +-
src/main/cpp/loglog.cpp | 134 +-
src/main/cpp/logmanager.cpp | 149 +-
src/main/cpp/logstream.cpp | 777 +++--
src/main/cpp/manualtriggeringpolicy.cpp | 18 +-
src/main/cpp/mapfilter.cpp | 91 +
src/main/cpp/mdc.cpp | 269 +-
src/main/cpp/messagebuffer.cpp | 892 ++++--
src/main/cpp/messagepatternconverter.cpp | 25 +-
src/main/cpp/methodlocationpatternconverter.cpp | 25 +-
src/main/cpp/mutex.cpp | 315 +-
src/main/cpp/nameabbreviator.cpp | 599 ++--
src/main/cpp/namepatternconverter.cpp | 41 +-
src/main/cpp/ndc.cpp | 464 +--
src/main/cpp/ndcpatternconverter.cpp | 30 +-
src/main/cpp/nteventlogappender.cpp | 485 +--
src/main/cpp/objectimpl.cpp | 14 +-
src/main/cpp/objectoutputstream.cpp | 311 +-
src/main/cpp/objectptr.cpp | 31 +-
src/main/cpp/obsoleterollingfileappender.cpp | 206 +-
src/main/cpp/odbcappender.cpp | 492 +--
src/main/cpp/onlyonceerrorhandler.cpp | 44 +-
src/main/cpp/optionconverter.cpp | 617 ++--
src/main/cpp/outputdebugstringappender.cpp | 15 +-
src/main/cpp/outputstream.cpp | 19 +-
src/main/cpp/outputstreamwriter.cpp | 93 +-
src/main/cpp/patternconverter.cpp | 29 +-
src/main/cpp/patternlayout.cpp | 170 +-
src/main/cpp/patternparser.cpp | 631 ++--
src/main/cpp/pool.cpp | 83 +-
src/main/cpp/properties.cpp | 718 +++--
src/main/cpp/propertiespatternconverter.cpp | 83 +-
src/main/cpp/propertyconfigurator.cpp | 642 ++--
src/main/cpp/propertyresourcebundle.cpp | 39 +-
src/main/cpp/propertysetter.cpp | 107 +-
src/main/cpp/reader.cpp | 6 +-
src/main/cpp/relativetimedateformat.cpp | 13 +-
src/main/cpp/relativetimepatternconverter.cpp | 27 +-
src/main/cpp/resourcebundle.cpp | 180 +-
src/main/cpp/rollingfileappender.cpp | 772 +++--
src/main/cpp/rollingpolicy.cpp | 4 +-
src/main/cpp/rollingpolicybase.cpp | 168 +-
src/main/cpp/rolloverdescription.cpp | 52 +-
src/main/cpp/rootlogger.cpp | 26 +-
src/main/cpp/serversocket.cpp | 203 +-
src/main/cpp/simpledateformat.cpp | 1190 +++----
src/main/cpp/simplelayout.cpp | 12 +-
src/main/cpp/sizebasedtriggeringpolicy.cpp | 39 +-
src/main/cpp/smtpappender.cpp | 1082 ++++---
src/main/cpp/socket.cpp | 189 +-
src/main/cpp/socketappender.cpp | 113 +-
src/main/cpp/socketappenderskeleton.cpp | 277 +-
src/main/cpp/sockethubappender.cpp | 331 +-
src/main/cpp/socketoutputstream.cpp | 46 +-
src/main/cpp/strftimedateformat.cpp | 42 +-
src/main/cpp/stringhelper.cpp | 219 +-
src/main/cpp/stringmatchfilter.cpp | 69 +-
src/main/cpp/stringtokenizer.cpp | 39 +-
src/main/cpp/synchronized.cpp | 69 +-
src/main/cpp/syslogappender.cpp | 554 ++--
src/main/cpp/syslogwriter.cpp | 62 +-
src/main/cpp/system.cpp | 142 +-
src/main/cpp/systemerrwriter.cpp | 55 +-
src/main/cpp/systemoutwriter.cpp | 56 +-
src/main/cpp/telnetappender.cpp | 399 ++-
src/main/cpp/threadcxx.cpp | 380 ++-
src/main/cpp/threadlocal.cpp | 62 +-
src/main/cpp/threadpatternconverter.cpp | 45 +-
src/main/cpp/threadspecificdata.cpp | 174 +-
.../cpp/throwableinformationpatternconverter.cpp | 46 +-
src/main/cpp/timebasedrollingpolicy.cpp | 491 ++-
src/main/cpp/timezone.cpp | 421 +--
src/main/cpp/transcoder.cpp | 906 +++---
src/main/cpp/transform.cpp | 182 +-
src/main/cpp/triggeringpolicy.cpp | 13 +-
src/main/cpp/ttcclayout.cpp | 66 +-
src/main/cpp/writer.cpp | 14 +-
src/main/cpp/writerappender.cpp | 340 +-
src/main/cpp/xmllayout.cpp | 211 +-
src/main/cpp/xmlsocketappender.cpp | 105 +-
src/main/cpp/zipcompressaction.cpp | 142 +-
src/main/include/CMakeLists.txt | 117 +
src/main/include/log4cxx/Makefile.am | 37 +-
src/main/include/log4cxx/appender.h | 218 +-
src/main/include/log4cxx/appenderskeleton.h | 366 ++-
src/main/include/log4cxx/asyncappender.h | 517 +--
src/main/include/log4cxx/basicconfigurator.h | 60 +-
src/main/include/log4cxx/config/Makefile.am | 4 +-
src/main/include/log4cxx/config/propertysetter.h | 138 +-
src/main/include/log4cxx/consoleappender.h | 110 +-
.../include/log4cxx/dailyrollingfileappender.h | 104 +-
src/main/include/log4cxx/db/Makefile.am | 4 +-
src/main/include/log4cxx/db/odbcappender.h | 531 ++--
src/main/include/log4cxx/defaultconfigurator.h | 57 +-
src/main/include/log4cxx/defaultloggerfactory.h | 30 +-
src/main/include/log4cxx/file.h | 306 +-
src/main/include/log4cxx/fileappender.h | 407 +--
src/main/include/log4cxx/filter/Makefile.am | 13 +-
src/main/include/log4cxx/filter/andfilter.h | 51 +-
src/main/include/log4cxx/filter/denyallfilter.h | 71 +-
src/main/include/log4cxx/filter/expressionfilter.h | 78 +-
src/main/include/log4cxx/filter/levelmatchfilter.h | 140 +-
src/main/include/log4cxx/filter/levelrangefilter.h | 230 +-
.../include/log4cxx/filter/locationinfofilter.h | 82 +-
.../include/log4cxx/filter/loggermatchfilter.h | 108 +
src/main/include/log4cxx/filter/mapfilter.h | 100 +-
src/main/include/log4cxx/filter/propertyfilter.h | 46 +-
.../include/log4cxx/filter/stringmatchfilter.h | 147 +-
src/main/include/log4cxx/helpers/Makefile.am | 74 +-
.../log4cxx/helpers/absolutetimedateformat.h | 26 +-
.../log4cxx/helpers/appenderattachableimpl.h | 185 +-
src/main/include/log4cxx/helpers/aprinitializer.h | 72 +-
.../include/log4cxx/helpers/bufferedoutputstream.h | 69 +-
src/main/include/log4cxx/helpers/bufferedwriter.h | 78 +-
.../include/log4cxx/helpers/bytearrayinputstream.h | 91 +-
.../log4cxx/helpers/bytearrayoutputstream.h | 76 +-
src/main/include/log4cxx/helpers/bytebuffer.h | 84 +-
.../include/log4cxx/helpers/cacheddateformat.h | 401 +--
src/main/include/log4cxx/helpers/charsetdecoder.h | 158 +-
src/main/include/log4cxx/helpers/charsetencoder.h | 212 +-
src/main/include/log4cxx/helpers/class.h | 52 +-
.../include/log4cxx/helpers/classregistration.h | 26 +-
src/main/include/log4cxx/helpers/condition.h | 80 +-
src/main/include/log4cxx/helpers/cyclicbuffer.h | 120 +-
src/main/include/log4cxx/helpers/datagrampacket.h | 234 +-
src/main/include/log4cxx/helpers/datagramsocket.h | 208 +-
src/main/include/log4cxx/helpers/date.h | 64 +-
src/main/include/log4cxx/helpers/dateformat.h | 109 +-
src/main/include/log4cxx/helpers/datelayout.h | 141 +-
.../include/log4cxx/helpers/datetimedateformat.h | 30 +-
src/main/include/log4cxx/helpers/exception.h | 529 ++--
src/main/include/log4cxx/helpers/fileinputstream.h | 129 +-
.../include/log4cxx/helpers/fileoutputstream.h | 65 +-
src/main/include/log4cxx/helpers/filewatchdog.h | 92 +-
src/main/include/log4cxx/helpers/inetaddress.h | 130 +-
src/main/include/log4cxx/helpers/inputstream.h | 73 +-
.../include/log4cxx/helpers/inputstreamreader.h | 127 +-
src/main/include/log4cxx/helpers/integer.h | 48 +-
.../include/log4cxx/helpers/iso8601dateformat.h | 34 +-
src/main/include/log4cxx/helpers/loader.h | 22 +-
src/main/include/log4cxx/helpers/locale.h | 53 +-
src/main/include/log4cxx/helpers/loglog.h | 156 +-
src/main/include/log4cxx/helpers/messagebuffer.h | 1541 ++++-----
src/main/include/log4cxx/helpers/mutex.h | 116 +-
src/main/include/log4cxx/helpers/object.h | 172 +-
src/main/include/log4cxx/helpers/objectimpl.h | 40 +-
.../include/log4cxx/helpers/objectoutputstream.h | 119 +-
src/main/include/log4cxx/helpers/objectptr.h | 353 ++-
.../include/log4cxx/helpers/onlyonceerrorhandler.h | 157 +-
src/main/include/log4cxx/helpers/optionconverter.h | 270 +-
src/main/include/log4cxx/helpers/outputstream.h | 68 +-
.../include/log4cxx/helpers/outputstreamwriter.h | 64 +-
src/main/include/log4cxx/helpers/pool.h | 56 +-
src/main/include/log4cxx/helpers/properties.h | 290 +-
.../log4cxx/helpers/propertyresourcebundle.h | 64 +-
src/main/include/log4cxx/helpers/reader.h | 71 +-
.../log4cxx/helpers/relativetimedateformat.h | 36 +-
src/main/include/log4cxx/helpers/resourcebundle.h | 102 +-
src/main/include/log4cxx/helpers/serversocket.h | 62 +-
.../include/log4cxx/helpers/simpledateformat.h | 116 +-
src/main/include/log4cxx/helpers/socket.h | 114 +-
.../include/log4cxx/helpers/socketoutputstream.h | 72 +-
.../include/log4cxx/helpers/strftimedateformat.h | 73 +-
src/main/include/log4cxx/helpers/strictmath.h | 42 +-
src/main/include/log4cxx/helpers/stringhelper.h | 64 +-
src/main/include/log4cxx/helpers/stringtokenizer.h | 51 +-
src/main/include/log4cxx/helpers/synchronized.h | 94 +-
src/main/include/log4cxx/helpers/syslogwriter.h | 49 +-
src/main/include/log4cxx/helpers/system.h | 50 +-
src/main/include/log4cxx/helpers/systemerrwriter.h | 63 +-
src/main/include/log4cxx/helpers/systemoutwriter.h | 61 +-
src/main/include/log4cxx/helpers/thread.h | 226 +-
src/main/include/log4cxx/helpers/threadlocal.h | 97 +-
.../include/log4cxx/helpers/threadspecificdata.h | 78 +-
src/main/include/log4cxx/helpers/timezone.h | 68 +-
src/main/include/log4cxx/helpers/transcoder.h | 347 +-
src/main/include/log4cxx/helpers/transform.h | 68 +-
src/main/include/log4cxx/helpers/writer.h | 63 +-
src/main/include/log4cxx/helpers/xml.h | 184 +-
src/main/include/log4cxx/hierarchy.h | 382 +--
src/main/include/log4cxx/htmllayout.h | 203 +-
src/main/include/log4cxx/jsonlayout.h | 146 +
src/main/include/log4cxx/layout.h | 118 +-
src/main/include/log4cxx/level.h | 538 ++--
src/main/include/log4cxx/log4cxx.hw | 20 +-
src/main/include/log4cxx/logger.h | 3350 ++++++++++----------
src/main/include/log4cxx/logmanager.h | 337 +-
src/main/include/log4cxx/logstring.h | 53 +-
src/main/include/log4cxx/mdc.h | 384 ++-
src/main/include/log4cxx/ndc.h | 629 ++--
src/main/include/log4cxx/net/Makefile.am | 10 +-
src/main/include/log4cxx/net/smtpappender.h | 517 +--
src/main/include/log4cxx/net/socketappender.h | 220 +-
.../include/log4cxx/net/socketappenderskeleton.h | 321 +-
src/main/include/log4cxx/net/sockethubappender.h | 328 +-
src/main/include/log4cxx/net/syslogappender.h | 244 +-
src/main/include/log4cxx/net/telnetappender.h | 189 +-
src/main/include/log4cxx/net/xmlsocketappender.h | 242 +-
src/main/include/log4cxx/nt/Makefile.am | 5 +-
src/main/include/log4cxx/nt/nteventlogappender.h | 188 +-
.../include/log4cxx/nt/outputdebugstringappender.h | 44 +-
src/main/include/log4cxx/pattern/Makefile.am | 27 +-
.../log4cxx/pattern/classnamepatternconverter.h | 63 +-
.../include/log4cxx/pattern/datepatternconverter.h | 96 +-
.../log4cxx/pattern/filedatepatternconverter.h | 36 +-
.../log4cxx/pattern/filelocationpatternconverter.h | 63 +-
src/main/include/log4cxx/pattern/formattinginfo.h | 156 +-
.../log4cxx/pattern/fulllocationpatternconverter.h | 61 +-
.../log4cxx/pattern/integerpatternconverter.h | 52 +-
.../log4cxx/pattern/levelpatternconverter.h | 64 +-
.../log4cxx/pattern/linelocationpatternconverter.h | 61 +-
.../pattern/lineseparatorpatternconverter.h | 61 +-
.../log4cxx/pattern/literalpatternconverter.h | 83 +-
.../log4cxx/pattern/loggerpatternconverter.h | 65 +-
.../log4cxx/pattern/loggingeventpatternconverter.h | 99 +-
.../log4cxx/pattern/messagepatternconverter.h | 62 +-
.../pattern/methodlocationpatternconverter.h | 62 +-
src/main/include/log4cxx/pattern/nameabbreviator.h | 87 +-
.../include/log4cxx/pattern/namepatternconverter.h | 69 +-
.../include/log4cxx/pattern/ndcpatternconverter.h | 62 +-
.../include/log4cxx/pattern/patternconverter.h | 151 +-
src/main/include/log4cxx/pattern/patternparser.h | 224 +-
.../log4cxx/pattern/propertiespatternconverter.h | 67 +-
.../log4cxx/pattern/relativetimepatternconverter.h | 61 +-
.../log4cxx/pattern/threadpatternconverter.h | 60 +-
.../pattern/throwableinformationpatternconverter.h | 75 +-
src/main/include/log4cxx/patternlayout.h | 755 ++---
src/main/include/log4cxx/private/Makefile.am | 7 +-
src/main/include/log4cxx/propertyconfigurator.h | 621 ++--
src/main/include/log4cxx/provisionnode.h | 14 +-
src/main/include/log4cxx/rolling/Makefile.am | 18 +-
src/main/include/log4cxx/rolling/action.h | 91 +-
.../include/log4cxx/rolling/filerenameaction.h | 69 +-
.../log4cxx/rolling/filterbasedtriggeringpolicy.h | 162 +-
.../log4cxx/rolling/fixedwindowrollingpolicy.h | 122 +-
.../include/log4cxx/rolling/gzcompressaction.h | 69 +-
.../log4cxx/rolling/manualtriggeringpolicy.h | 86 +-
.../include/log4cxx/rolling/rollingfileappender.h | 159 +-
.../log4cxx/rolling/rollingfileappenderskeleton.h | 258 +-
src/main/include/log4cxx/rolling/rollingpolicy.h | 103 +-
.../include/log4cxx/rolling/rollingpolicybase.h | 187 +-
.../include/log4cxx/rolling/rolloverdescription.h | 153 +-
.../log4cxx/rolling/sizebasedtriggeringpolicy.h | 96 +-
.../log4cxx/rolling/timebasedrollingpolicy.h | 458 +--
.../include/log4cxx/rolling/triggeringpolicy.h | 87 +-
.../include/log4cxx/rolling/zipcompressaction.h | 71 +-
src/main/include/log4cxx/rollingfileappender.h | 126 +-
src/main/include/log4cxx/simplelayout.h | 85 +-
src/main/include/log4cxx/spi/Makefile.am | 16 +-
src/main/include/log4cxx/spi/appenderattachable.h | 118 +-
src/main/include/log4cxx/spi/configurator.h | 68 +-
.../log4cxx/spi/defaultrepositoryselector.h | 38 +-
src/main/include/log4cxx/spi/errorhandler.h | 185 +-
src/main/include/log4cxx/spi/filter.h | 206 +-
.../include/log4cxx/spi/hierarchyeventlistener.h | 46 +-
src/main/include/log4cxx/spi/location/Makefile.am | 4 +-
.../include/log4cxx/spi/location/locationinfo.h | 162 +-
src/main/include/log4cxx/spi/loggerfactory.h | 32 +-
src/main/include/log4cxx/spi/loggerrepository.h | 156 +-
src/main/include/log4cxx/spi/loggingevent.h | 456 +--
src/main/include/log4cxx/spi/optionhandler.h | 68 +-
src/main/include/log4cxx/spi/repositoryselector.h | 46 +-
src/main/include/log4cxx/spi/rootlogger.h | 60 +-
.../include/log4cxx/spi/triggeringeventevaluator.h | 42 +-
src/main/include/log4cxx/stream.h | 1023 +++---
src/main/include/log4cxx/ttcclayout.h | 323 +-
src/main/include/log4cxx/varia/Makefile.am | 4 +-
.../include/log4cxx/varia/fallbackerrorhandler.h | 172 +-
src/main/include/log4cxx/version_info.h.in | 5 +
src/main/include/log4cxx/writerappender.h | 370 +--
src/main/include/log4cxx/xml/Makefile.am | 5 +-
src/main/include/log4cxx/xml/domconfigurator.h | 493 +--
src/main/include/log4cxx/xml/xmllayout.h | 230 +-
src/main/resources/CMakeLists.txt | 7 +
src/main/resources/log4cxx.rc | 17 +-
src/site/apt/building/ant.apt | 235 --
src/site/apt/building/autotools.apt | 33 +-
src/site/apt/building/cmake.apt | 132 +
src/site/apt/building/maven.apt | 69 +-
src/site/apt/building/vcpkg.apt | 43 +
src/site/apt/building/vstudio.apt | 24 +-
src/site/apt/building/xcode.apt | 65 -
src/site/apt/community/issue-tracking.apt | 48 +
src/site/apt/index.apt | 8 +-
src/site/doxy/Makefile.am | 7 +-
src/site/fml/faq.fml | 70 -
src/site/markdown/faq.md | 86 +
src/site/resources/images/collapsed.gif | Bin 0 -> 53 bytes
src/site/resources/images/expanded.gif | Bin 0 -> 52 bytes
src/site/site.vm | 8 +-
src/site/site.xml | 33 +-
src/site/xdoc/usage.xml | 11 +-
src/test/CMakeLists.txt | 5 +
src/test/cpp/CMakeLists.txt | 88 +
src/test/cpp/Makefile.am | 260 +-
src/test/cpp/abts.cpp | 834 +++--
src/test/cpp/abts.h | 85 +-
src/test/cpp/appenderskeletontestcase.cpp | 20 +-
src/test/cpp/appenderskeletontestcase.h | 6 +-
src/test/cpp/asyncappendertestcase.cpp | 488 +--
src/test/cpp/consoleappendertestcase.cpp | 44 +-
src/test/cpp/customlogger/CMakeLists.txt | 2 +
src/test/cpp/customlogger/xlogger.cpp | 82 +-
src/test/cpp/customlogger/xlogger.h | 184 +-
src/test/cpp/customlogger/xloggertestcase.cpp | 86 +-
src/test/cpp/db/CMakeLists.txt | 4 +
src/test/cpp/db/odbcappendertestcase.cpp | 23 +-
src/test/cpp/decodingtest.cpp | 159 +
src/test/cpp/defaultinit/CMakeLists.txt | 2 +
src/test/cpp/defaultinit/testcase1.cpp | 46 +-
src/test/cpp/defaultinit/testcase2.cpp | 54 +-
src/test/cpp/defaultinit/testcase3.cpp | 54 +-
src/test/cpp/defaultinit/testcase4.cpp | 56 +-
src/test/cpp/encodingtest.cpp | 273 +-
src/test/cpp/fileappendertest.cpp | 92 +-
src/test/cpp/fileappendertestcase.cpp | 153 +-
src/test/cpp/fileappendertestcase.h | 6 +-
src/test/cpp/filetestcase.cpp | 263 +-
src/test/cpp/filter/CMakeLists.txt | 10 +
src/test/cpp/filter/andfiltertest.cpp | 186 ++
.../cpp/filter/denyallfiltertest.cpp} | 58 +-
src/test/cpp/filter/levelmatchfiltertest.cpp | 135 +
src/test/cpp/filter/levelrangefiltertest.cpp | 156 +
src/test/cpp/filter/loggermatchfiltertest.cpp | 114 +
src/test/cpp/filter/mapfiltertest.cpp | 163 +
src/test/cpp/filter/stringmatchfiltertest.cpp | 139 +
src/test/cpp/helpers/CMakeLists.txt | 29 +
.../cpp/helpers/absolutetimedateformattestcase.cpp | 276 +-
src/test/cpp/helpers/cacheddateformattestcase.cpp | 1174 +++----
src/test/cpp/helpers/charsetdecodertestcase.cpp | 101 +-
src/test/cpp/helpers/charsetencodertestcase.cpp | 532 ++--
src/test/cpp/helpers/cyclicbuffertestcase.cpp | 261 +-
.../cpp/helpers/datetimedateformattestcase.cpp | 329 +-
.../filewatchdogtest.cpp} | 61 +-
src/test/cpp/helpers/inetaddresstestcase.cpp | 109 +-
src/test/cpp/helpers/iso8601dateformattestcase.cpp | 241 +-
src/test/cpp/helpers/localechanger.cpp | 39 +-
src/test/cpp/helpers/localechanger.h | 70 +-
src/test/cpp/helpers/messagebuffertest.cpp | 292 +-
src/test/cpp/helpers/optionconvertertestcase.cpp | 343 +-
src/test/cpp/helpers/propertiestestcase.cpp | 247 +-
.../cpp/helpers/relativetimedateformattestcase.cpp | 82 +-
src/test/cpp/helpers/stringhelpertestcase.cpp | 182 +-
src/test/cpp/helpers/stringtokenizertestcase.cpp | 230 +-
src/test/cpp/helpers/syslogwritertest.cpp | 23 +-
src/test/cpp/helpers/threadtestcase.cpp | 73 +
src/test/cpp/helpers/timezonetestcase.cpp | 169 +-
src/test/cpp/helpers/transcodertestcase.cpp | 535 ++--
src/test/cpp/hierarchytest.cpp | 46 +-
src/test/cpp/hierarchythresholdtestcase.cpp | 174 +-
src/test/cpp/insertwide.h | 4 +-
src/test/cpp/jsonlayouttest.cpp | 481 +++
src/test/cpp/l7dtestcase.cpp | 121 +-
src/test/cpp/leveltestcase.cpp | 170 +-
src/test/cpp/loggertestcase.cpp | 819 ++---
src/test/cpp/logunit.cpp | 346 +-
src/test/cpp/logunit.h | 404 +--
.../{defaultinit/testcase1.cpp => mdctestcase.cpp} | 68 +-
src/test/cpp/minimumtestcase.cpp | 377 +--
src/test/cpp/ndctestcase.cpp | 138 +-
src/test/cpp/net/CMakeLists.txt | 21 +
src/test/cpp/net/smtpappendertestcase.cpp | 153 +-
src/test/cpp/net/socketappendertestcase.cpp | 24 +-
src/test/cpp/net/sockethubappendertestcase.cpp | 85 +-
src/test/cpp/net/socketserverstarter.cpp | 204 ++
src/test/cpp/net/socketservertestcase.cpp | 787 +++--
src/test/cpp/net/socketservertestcase.h | 6 +-
src/test/cpp/net/syslogappendertestcase.cpp | 23 +-
src/test/cpp/net/telnetappendertestcase.cpp | 99 +-
src/test/cpp/net/xmlsocketappendertestcase.cpp | 24 +-
src/test/cpp/nt/CMakeLists.txt | 2 +
src/test/cpp/nt/nteventlogappendertestcase.cpp | 126 +-
src/test/cpp/pattern/CMakeLists.txt | 2 +
src/test/cpp/pattern/num343patternconverter.cpp | 18 +-
src/test/cpp/pattern/num343patternconverter.h | 31 +-
src/test/cpp/pattern/patternparsertestcase.cpp | 340 +-
src/test/cpp/patternlayouttest.cpp | 925 +++---
src/test/cpp/propertyconfiguratortest.cpp | 103 +-
src/test/cpp/rolling/CMakeLists.txt | 14 +
src/test/cpp/rolling/filenamepatterntestcase.cpp | 304 +-
src/test/cpp/rolling/filterbasedrollingtest.cpp | 196 +-
src/test/cpp/rolling/manualrollingtest.cpp | 508 +--
.../obsoletedailyrollingfileappendertest.cpp | 166 +-
.../rolling/obsoleterollingfileappendertest.cpp | 216 +-
src/test/cpp/rolling/sizebasedrollingtest.cpp | 616 ++--
src/test/cpp/rolling/timebasedrollingtest.cpp | 952 +++---
src/test/cpp/rollingfileappendertestcase.cpp | 23 +-
src/test/cpp/spi/CMakeLists.txt | 2 +
src/test/cpp/spi/loggingeventtest.cpp | 165 +-
src/test/cpp/streamtestcase.cpp | 1109 ++++---
src/test/cpp/testchar.h | 8 +-
src/test/cpp/util/CMakeLists.txt | 22 +
src/test/cpp/util/absolutedateandtimefilter.cpp | 2 +-
src/test/cpp/util/absolutedateandtimefilter.h | 10 +-
src/test/cpp/util/absolutetimefilter.cpp | 2 +-
src/test/cpp/util/absolutetimefilter.h | 10 +-
src/test/cpp/util/binarycompare.cpp | 107 +-
src/test/cpp/util/binarycompare.h | 27 +-
src/test/cpp/util/compare.cpp | 273 +-
src/test/cpp/util/compare.h | 35 +-
src/test/cpp/util/controlfilter.cpp | 2 +-
src/test/cpp/util/controlfilter.h | 12 +-
src/test/cpp/util/filenamefilter.cpp | 33 +-
src/test/cpp/util/filenamefilter.h | 12 +-
src/test/cpp/util/filter.h | 48 +-
src/test/cpp/util/iso8601filter.h | 10 +-
src/test/cpp/util/linenumberfilter.cpp | 4 +-
src/test/cpp/util/linenumberfilter.h | 10 +-
src/test/cpp/util/relativetimefilter.cpp | 4 +-
src/test/cpp/util/relativetimefilter.h | 10 +-
src/test/cpp/util/serializationtesthelper.cpp | 87 +-
src/test/cpp/util/serializationtesthelper.h | 32 +-
src/test/cpp/util/threadfilter.h | 10 +-
src/test/cpp/util/transformer.cpp | 360 ++-
src/test/cpp/util/transformer.h | 50 +-
src/test/cpp/util/utilfilter.cpp | 7 +-
src/test/cpp/util/xmlfilenamefilter.cpp | 13 +-
src/test/cpp/util/xmlfilenamefilter.h | 10 +-
src/test/cpp/util/xmllineattributefilter.cpp | 5 +-
src/test/cpp/util/xmllineattributefilter.h | 10 +-
src/test/cpp/util/xmlthreadfilter.cpp | 3 +-
src/test/cpp/util/xmlthreadfilter.h | 10 +-
src/test/cpp/util/xmltimestampfilter.cpp | 2 +-
src/test/cpp/util/xmltimestampfilter.h | 10 +-
src/test/cpp/varia/CMakeLists.txt | 11 +
src/test/cpp/varia/errorhandlertestcase.cpp | 175 +-
src/test/cpp/varia/levelmatchfiltertestcase.cpp | 225 +-
src/test/cpp/varia/levelrangefiltertestcase.cpp | 412 +--
src/test/cpp/vectorappender.cpp | 26 +-
src/test/cpp/vectorappender.h | 72 +-
src/test/cpp/writerappendertestcase.cpp | 5 +-
src/test/cpp/writerappendertestcase.h | 6 +-
src/test/cpp/xml/CMakeLists.txt | 8 +
src/test/cpp/xml/customleveltestcase.cpp | 152 +-
src/test/cpp/xml/domtestcase.cpp | 333 +-
src/test/cpp/xml/xlevel.cpp | 71 +-
src/test/cpp/xml/xlevel.h | 70 +-
src/test/cpp/xml/xmllayouttest.cpp | 745 +++--
src/test/cpp/xml/xmllayouttestcase.cpp | 548 ++--
src/test/java/CMakeLists.txt | 33 +
src/test/resources/L7D_fr.properties | 1 +
src/test/resources/Makefile.am | 29 +-
src/test/resources/input/Makefile.am | 42 +-
.../resources/input/{ => decoding}/Makefile.am | 17 +-
src/test/resources/input/decoding/UTF-16.txt | Bin 0 -> 18 bytes
src/test/resources/input/decoding/UTF-16BE.txt | Bin 0 -> 16 bytes
src/test/resources/input/decoding/UTF-16LE.txt | Bin 0 -> 16 bytes
src/test/resources/input/decoding/UTF-8.txt | 1 +
src/test/resources/input/decoding/ascii.txt | 1 +
src/test/resources/input/decoding/latin1.txt | 1 +
src/test/resources/input/ndc/Makefile.am | 11 +-
src/test/resources/input/ndc/NDC1.properties | 0
.../resources/input/propertiestestcase.properties | 25 +-
src/test/resources/input/rolling/Makefile.am | 15 +-
src/test/resources/input/socketServer2.properties | 2 +-
src/test/resources/input/socketServer3.properties | 2 +-
src/test/resources/input/xml/DOMTestCase1.xml | 0
src/test/resources/input/xml/DOMTestCase2.xml | 0
src/test/resources/input/xml/DOMTestCase3.xml | 0
src/test/resources/input/xml/DOMTestCase4.xml | 0
src/test/resources/input/xml/Makefile.am | 30 +-
src/test/resources/input/xml/asyncAppender1.xml | 0
src/test/resources/input/xml/customLevel1.xml | 0
src/test/resources/input/xml/customLevel2.xml | 0
src/test/resources/input/xml/customLevel3.xml | 0
src/test/resources/input/xml/customLevel4.xml | 0
src/test/resources/input/xml/fallback1.xml | 27 +-
src/test/resources/input/xml/log4j.dtd | 0
src/test/resources/witness/Makefile.am | 78 +-
src/test/resources/witness/customLevel.1 | 0
src/test/resources/witness/customLevel.2 | 0
src/test/resources/witness/customLevel.3 | 0
src/test/resources/witness/customLevel.4 | 0
src/test/resources/witness/dom.A1.1 | 0
src/test/resources/witness/dom.A1.2 | 0
src/test/resources/witness/dom.A2.1 | 0
src/test/resources/witness/dom.A2.2 | 0
src/test/resources/witness/encoding/Makefile.am | 18 +-
src/test/resources/witness/{fallback => fallback1} | 4 +
src/test/resources/witness/l7d.1 | 4 +
src/test/resources/witness/ndc/Makefile.am | 11 +-
src/test/resources/witness/ndc/NDC.1 | 0
src/test/resources/witness/rolling/Makefile.am | 36 +-
src/test/resources/witness/socketServer.2 | 6 +-
src/test/resources/witness/socketServer.3 | 6 +-
599 files changed, 53006 insertions(+), 43932 deletions(-)
create mode 100644 .astylerc
create mode 100644 .editorconfig
create mode 100644 CMakeLists.txt
create mode 100644 README.md
delete mode 100755 configure-aprutil.bat
rename configure.in => configure.ac (94%)
create mode 100755 release_perform.sh
create mode 100755 release_prepare.sh
create mode 100755 release_purge.sh
create mode 100644 src/CMakeLists.txt
delete mode 100755 src/ant/apr-build.xml
delete mode 100755 src/ant/apr-util-build.xml
delete mode 100755 src/ant/esmtp-build.xml
delete mode 100644 src/ant/find-apr-util.xml
delete mode 100644 src/ant/find-apr.xml
delete mode 100644 src/ant/find-libesmtp.xml
create mode 100644 src/cmake/FindAPR-Util.cmake
create mode 100644 src/cmake/FindAPR.cmake
create mode 100644 src/cmake/projectVersionDetails.cmake
create mode 100644 src/examples/cpp/CMakeLists.txt
mode change 100755 => 100644 src/examples/cpp/console.cpp
copy src/{main/include/log4cxx/private => m4}/Makefile.am (76%)
rename find_apr.m4 => src/m4/find_apr.m4 (100%)
rename find_apu.m4 => src/m4/find_apu.m4 (100%)
create mode 100644 src/main/CMakeLists.txt
create mode 100644 src/main/cpp/CMakeLists.txt
copy src/main/cpp/{linelocationpatternconverter.cpp => andfilter.cpp} (52%)
create mode 100644 src/main/cpp/asyncappender_nonblocking.cpp
mode change 100755 => 100644 src/main/cpp/bytearrayinputstream.cpp
mode change 100755 => 100644 src/main/cpp/condition.cpp
mode change 100755 => 100644 src/main/cpp/defaultconfigurator.cpp
create mode 100644 src/main/cpp/jsonlayout.cpp
create mode 100644 src/main/cpp/loggermatchfilter.cpp
create mode 100644 src/main/cpp/mapfilter.cpp
mode change 100755 => 100644 src/main/cpp/mutex.cpp
mode change 100755 => 100644 src/main/cpp/objectptr.cpp
mode change 100755 => 100644 src/main/cpp/pool.cpp
mode change 100755 => 100644 src/main/cpp/socketappenderskeleton.cpp
mode change 100755 => 100644 src/main/cpp/synchronized.cpp
create mode 100644 src/main/include/CMakeLists.txt
mode change 100755 => 100644 src/main/include/log4cxx/db/Makefile.am
mode change 100755 => 100644 src/main/include/log4cxx/defaultconfigurator.h
create mode 100644 src/main/include/log4cxx/filter/loggermatchfilter.h
mode change 100755 => 100644 src/main/include/log4cxx/helpers/bytearrayinputstream.h
mode change 100755 => 100644 src/main/include/log4cxx/helpers/condition.h
mode change 100755 => 100644 src/main/include/log4cxx/helpers/mutex.h
mode change 100755 => 100644 src/main/include/log4cxx/helpers/pool.h
mode change 100755 => 100644 src/main/include/log4cxx/helpers/synchronized.h
create mode 100644 src/main/include/log4cxx/jsonlayout.h
mode change 100755 => 100644 src/main/include/log4cxx/net/socketappenderskeleton.h
mode change 100755 => 100644 src/main/include/log4cxx/rolling/Makefile.am
mode change 100755 => 100644 src/main/include/log4cxx/rolling/fixedwindowrollingpolicy.h
mode change 100755 => 100644 src/main/include/log4cxx/rolling/rollingfileappender.h
mode change 100755 => 100644 src/main/include/log4cxx/rolling/rollingpolicy.h
mode change 100755 => 100644 src/main/include/log4cxx/rolling/rollingpolicybase.h
mode change 100755 => 100644 src/main/include/log4cxx/rolling/sizebasedtriggeringpolicy.h
mode change 100755 => 100644 src/main/include/log4cxx/rolling/triggeringpolicy.h
create mode 100644 src/main/include/log4cxx/version_info.h.in
create mode 100644 src/main/resources/CMakeLists.txt
mode change 100755 => 100644 src/main/resources/log4cxx.rc
delete mode 100644 src/site/apt/building/ant.apt
create mode 100644 src/site/apt/building/cmake.apt
create mode 100644 src/site/apt/building/vcpkg.apt
delete mode 100644 src/site/apt/building/xcode.apt
create mode 100644 src/site/apt/community/issue-tracking.apt
delete mode 100644 src/site/fml/faq.fml
create mode 100644 src/site/markdown/faq.md
create mode 100644 src/site/resources/images/collapsed.gif
create mode 100644 src/site/resources/images/expanded.gif
create mode 100644 src/test/CMakeLists.txt
create mode 100644 src/test/cpp/CMakeLists.txt
create mode 100644 src/test/cpp/customlogger/CMakeLists.txt
create mode 100644 src/test/cpp/db/CMakeLists.txt
create mode 100644 src/test/cpp/decodingtest.cpp
create mode 100644 src/test/cpp/defaultinit/CMakeLists.txt
mode change 100755 => 100644 src/test/cpp/filetestcase.cpp
create mode 100644 src/test/cpp/filter/CMakeLists.txt
create mode 100644 src/test/cpp/filter/andfiltertest.cpp
copy src/{main/cpp/loggingeventpatternconverter.cpp => test/cpp/filter/denyallfiltertest.cpp} (53%)
create mode 100644 src/test/cpp/filter/levelmatchfiltertest.cpp
create mode 100644 src/test/cpp/filter/levelrangefiltertest.cpp
create mode 100644 src/test/cpp/filter/loggermatchfiltertest.cpp
create mode 100644 src/test/cpp/filter/mapfiltertest.cpp
create mode 100644 src/test/cpp/filter/stringmatchfiltertest.cpp
create mode 100644 src/test/cpp/helpers/CMakeLists.txt
copy src/test/cpp/{db/odbcappendertestcase.cpp => helpers/filewatchdogtest.cpp} (50%)
create mode 100644 src/test/cpp/helpers/threadtestcase.cpp
mode change 100755 => 100644 src/test/cpp/hierarchytest.cpp
create mode 100644 src/test/cpp/jsonlayouttest.cpp
copy src/test/cpp/{defaultinit/testcase1.cpp => mdctestcase.cpp} (54%)
mode change 100755 => 100644 src/test/cpp/ndctestcase.cpp
create mode 100644 src/test/cpp/net/CMakeLists.txt
create mode 100644 src/test/cpp/net/socketserverstarter.cpp
create mode 100644 src/test/cpp/nt/CMakeLists.txt
create mode 100644 src/test/cpp/pattern/CMakeLists.txt
create mode 100644 src/test/cpp/rolling/CMakeLists.txt
mode change 100755 => 100644 src/test/cpp/rolling/timebasedrollingtest.cpp
create mode 100644 src/test/cpp/spi/CMakeLists.txt
create mode 100644 src/test/cpp/util/CMakeLists.txt
create mode 100644 src/test/cpp/varia/CMakeLists.txt
create mode 100644 src/test/cpp/xml/CMakeLists.txt
create mode 100644 src/test/java/CMakeLists.txt
copy src/test/resources/input/{ => decoding}/Makefile.am (71%)
create mode 100644 src/test/resources/input/decoding/UTF-16.txt
create mode 100644 src/test/resources/input/decoding/UTF-16BE.txt
create mode 100644 src/test/resources/input/decoding/UTF-16LE.txt
create mode 100644 src/test/resources/input/decoding/UTF-8.txt
create mode 100644 src/test/resources/input/decoding/ascii.txt
create mode 100644 src/test/resources/input/decoding/latin1.txt
mode change 100755 => 100644 src/test/resources/input/ndc/NDC1.properties
copy Makefile.am => src/test/resources/input/propertiestestcase.properties (57%)
mode change 100755 => 100644 src/test/resources/input/xml/DOMTestCase1.xml
mode change 100755 => 100644 src/test/resources/input/xml/DOMTestCase2.xml
mode change 100755 => 100644 src/test/resources/input/xml/DOMTestCase3.xml
mode change 100755 => 100644 src/test/resources/input/xml/DOMTestCase4.xml
mode change 100755 => 100644 src/test/resources/input/xml/asyncAppender1.xml
mode change 100755 => 100644 src/test/resources/input/xml/customLevel1.xml
mode change 100755 => 100644 src/test/resources/input/xml/customLevel2.xml
mode change 100755 => 100644 src/test/resources/input/xml/customLevel3.xml
mode change 100755 => 100644 src/test/resources/input/xml/customLevel4.xml
mode change 100755 => 100644 src/test/resources/input/xml/log4j.dtd
mode change 100755 => 100644 src/test/resources/witness/customLevel.1
mode change 100755 => 100644 src/test/resources/witness/customLevel.2
mode change 100755 => 100644 src/test/resources/witness/customLevel.3
mode change 100755 => 100644 src/test/resources/witness/customLevel.4
mode change 100755 => 100644 src/test/resources/witness/dom.A1.1
mode change 100755 => 100644 src/test/resources/witness/dom.A1.2
mode change 100755 => 100644 src/test/resources/witness/dom.A2.1
mode change 100755 => 100644 src/test/resources/witness/dom.A2.2
rename src/test/resources/witness/{fallback => fallback1} (71%)
mode change 100755 => 100644 src/test/resources/witness/ndc/NDC.1
[logging-log4cxx] 01/01: Merge tag 'v0.11.0' into latest_stable
Posted by ts...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
tschoening pushed a commit to branch latest_stable
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git
commit 23c05fc23cfc2a0cf1e931be291486473d84bc87
Merge: 33c2391 afcad95
Author: Thorsten Schöning <ts...@am-soft.de>
AuthorDate: Sat Aug 22 10:21:05 2020 +0200
Merge tag 'v0.11.0' into latest_stable
v0.11.0-RC2 has been successfully voted on an released in the SVN-dist repo.
.astylerc | 37 +
.editorconfig | 28 +
.gitignore | 28 +
CMakeLists.txt | 125 +
INSTALL | 119 -
KEYS | 207 +-
Makefile.am | 12 +-
README.md | 12 +
autogen.sh | 8 +-
build.xml | 1903 +----------
configure-aprutil.bat | 20 -
configure.in => configure.ac | 37 +-
configure.bat | 8 +-
liblog4cxx.pc.in | 1 +
pom.xml | 256 +-
release_perform.sh | 99 +
release_prepare.sh | 242 ++
release_purge.sh | 79 +
src/CMakeLists.txt | 14 +
src/Makefile.am | 3 +-
src/ant/apr-build.xml | 498 ---
src/ant/apr-util-build.xml | 428 ---
src/ant/common.xml | 334 +-
src/ant/esmtp-build.xml | 146 -
src/ant/find-apr-util.xml | 313 --
src/ant/find-apr.xml | 313 --
src/ant/find-libesmtp.xml | 313 --
src/assembly/source.xml | 137 +-
src/changes/changes.xml | 565 ++--
src/cmake/FindAPR-Util.cmake | 60 +
src/cmake/FindAPR.cmake | 58 +
src/cmake/projectVersionDetails.cmake | 5 +
src/examples/cpp/CMakeLists.txt | 8 +
src/examples/cpp/Makefile.am | 5 +-
src/examples/cpp/console.cpp | 7 +
src/examples/cpp/delayedloop.cpp | 2 +-
.../include/log4cxx/private => m4}/Makefile.am | 12 +-
find_apr.m4 => src/m4/find_apr.m4 | 0
find_apu.m4 => src/m4/find_apu.m4 | 0
src/main/CMakeLists.txt | 10 +
src/main/cpp/CMakeLists.txt | 170 +
src/main/cpp/Makefile.am | 17 +-
src/main/cpp/action.cpp | 70 +-
...elocationpatternconverter.cpp => andfilter.cpp} | 71 +-
src/main/cpp/appenderattachableimpl.cpp | 186 +-
src/main/cpp/appenderskeleton.cpp | 205 +-
src/main/cpp/aprinitializer.cpp | 108 +-
src/main/cpp/asyncappender.cpp | 567 ++--
src/main/cpp/asyncappender_nonblocking.cpp | 447 +++
src/main/cpp/basicconfigurator.cpp | 18 +-
src/main/cpp/bufferedwriter.cpp | 54 +-
src/main/cpp/bytearrayinputstream.cpp | 33 +-
src/main/cpp/bytearrayoutputstream.cpp | 28 +-
src/main/cpp/bytebuffer.cpp | 64 +-
src/main/cpp/cacheddateformat.cpp | 403 ++-
src/main/cpp/charsetdecoder.cpp | 841 ++---
src/main/cpp/charsetencoder.cpp | 923 +++---
src/main/cpp/class.cpp | 167 +-
src/main/cpp/classnamepatternconverter.cpp | 47 +-
src/main/cpp/classregistration.cpp | 5 +-
src/main/cpp/condition.cpp | 41 +-
src/main/cpp/configurator.cpp | 3 +-
src/main/cpp/consoleappender.cpp | 135 +-
src/main/cpp/cyclicbuffer.cpp | 165 +-
src/main/cpp/dailyrollingfileappender.cpp | 123 +-
src/main/cpp/datagrampacket.cpp | 20 +-
src/main/cpp/datagramsocket.cpp | 243 +-
src/main/cpp/date.cpp | 31 +-
src/main/cpp/dateformat.cpp | 5 +-
src/main/cpp/datelayout.cpp | 140 +-
src/main/cpp/datepatternconverter.cpp | 198 +-
src/main/cpp/defaultconfigurator.cpp | 134 +-
src/main/cpp/defaultloggerfactory.cpp | 6 +-
src/main/cpp/defaultrepositoryselector.cpp | 18 +-
src/main/cpp/domconfigurator.cpp | 1536 +++++----
src/main/cpp/exception.cpp | 442 +--
src/main/cpp/fallbackerrorhandler.cpp | 79 +-
src/main/cpp/file.cpp | 384 ++-
src/main/cpp/fileappender.cpp | 451 +--
src/main/cpp/filedatepatternconverter.cpp | 19 +-
src/main/cpp/fileinputstream.cpp | 106 +-
src/main/cpp/filelocationpatternconverter.cpp | 31 +-
src/main/cpp/fileoutputstream.cpp | 125 +-
src/main/cpp/filerenameaction.cpp | 12 +-
src/main/cpp/filewatchdog.cpp | 103 +-
src/main/cpp/filter.cpp | 29 +-
src/main/cpp/filterbasedtriggeringpolicy.cpp | 99 +-
src/main/cpp/fixedwindowrollingpolicy.cpp | 459 +--
src/main/cpp/formattinginfo.cpp | 81 +-
src/main/cpp/fulllocationpatternconverter.cpp | 33 +-
src/main/cpp/gzcompressaction.cpp | 162 +-
src/main/cpp/hierarchy.cpp | 504 +--
src/main/cpp/htmllayout.cpp | 328 +-
src/main/cpp/inetaddress.cpp | 141 +-
src/main/cpp/inputstream.cpp | 6 +-
src/main/cpp/inputstreamreader.cpp | 87 +-
src/main/cpp/integer.cpp | 9 +-
src/main/cpp/integerpatternconverter.cpp | 31 +-
src/main/cpp/jsonlayout.cpp | 389 +++
src/main/cpp/layout.cpp | 19 +-
src/main/cpp/level.cpp | 249 +-
src/main/cpp/levelmatchfilter.cpp | 60 +-
src/main/cpp/levelpatternconverter.cpp | 81 +-
src/main/cpp/levelrangefilter.cpp | 84 +-
src/main/cpp/linelocationpatternconverter.cpp | 27 +-
src/main/cpp/lineseparatorpatternconverter.cpp | 36 +-
src/main/cpp/literalpatternconverter.cpp | 46 +-
src/main/cpp/loader.cpp | 18 +-
src/main/cpp/locale.cpp | 14 +-
src/main/cpp/locationinfo.cpp | 274 +-
src/main/cpp/logger.cpp | 1175 ++++---
src/main/cpp/loggermatchfilter.cpp | 84 +
src/main/cpp/loggerpatternconverter.cpp | 39 +-
src/main/cpp/loggingevent.cpp | 463 +--
src/main/cpp/loggingeventpatternconverter.cpp | 27 +-
src/main/cpp/loglog.cpp | 134 +-
src/main/cpp/logmanager.cpp | 149 +-
src/main/cpp/logstream.cpp | 777 +++--
src/main/cpp/manualtriggeringpolicy.cpp | 18 +-
src/main/cpp/mapfilter.cpp | 91 +
src/main/cpp/mdc.cpp | 269 +-
src/main/cpp/messagebuffer.cpp | 892 ++++--
src/main/cpp/messagepatternconverter.cpp | 25 +-
src/main/cpp/methodlocationpatternconverter.cpp | 25 +-
src/main/cpp/mutex.cpp | 315 +-
src/main/cpp/nameabbreviator.cpp | 599 ++--
src/main/cpp/namepatternconverter.cpp | 41 +-
src/main/cpp/ndc.cpp | 464 +--
src/main/cpp/ndcpatternconverter.cpp | 30 +-
src/main/cpp/nteventlogappender.cpp | 485 +--
src/main/cpp/objectimpl.cpp | 14 +-
src/main/cpp/objectoutputstream.cpp | 311 +-
src/main/cpp/objectptr.cpp | 31 +-
src/main/cpp/obsoleterollingfileappender.cpp | 206 +-
src/main/cpp/odbcappender.cpp | 492 +--
src/main/cpp/onlyonceerrorhandler.cpp | 44 +-
src/main/cpp/optionconverter.cpp | 617 ++--
src/main/cpp/outputdebugstringappender.cpp | 15 +-
src/main/cpp/outputstream.cpp | 19 +-
src/main/cpp/outputstreamwriter.cpp | 93 +-
src/main/cpp/patternconverter.cpp | 29 +-
src/main/cpp/patternlayout.cpp | 170 +-
src/main/cpp/patternparser.cpp | 631 ++--
src/main/cpp/pool.cpp | 83 +-
src/main/cpp/properties.cpp | 718 +++--
src/main/cpp/propertiespatternconverter.cpp | 83 +-
src/main/cpp/propertyconfigurator.cpp | 642 ++--
src/main/cpp/propertyresourcebundle.cpp | 39 +-
src/main/cpp/propertysetter.cpp | 107 +-
src/main/cpp/reader.cpp | 6 +-
src/main/cpp/relativetimedateformat.cpp | 13 +-
src/main/cpp/relativetimepatternconverter.cpp | 27 +-
src/main/cpp/resourcebundle.cpp | 180 +-
src/main/cpp/rollingfileappender.cpp | 772 +++--
src/main/cpp/rollingpolicy.cpp | 4 +-
src/main/cpp/rollingpolicybase.cpp | 168 +-
src/main/cpp/rolloverdescription.cpp | 52 +-
src/main/cpp/rootlogger.cpp | 26 +-
src/main/cpp/serversocket.cpp | 203 +-
src/main/cpp/simpledateformat.cpp | 1190 +++----
src/main/cpp/simplelayout.cpp | 12 +-
src/main/cpp/sizebasedtriggeringpolicy.cpp | 39 +-
src/main/cpp/smtpappender.cpp | 1082 ++++---
src/main/cpp/socket.cpp | 189 +-
src/main/cpp/socketappender.cpp | 113 +-
src/main/cpp/socketappenderskeleton.cpp | 277 +-
src/main/cpp/sockethubappender.cpp | 331 +-
src/main/cpp/socketoutputstream.cpp | 46 +-
src/main/cpp/strftimedateformat.cpp | 42 +-
src/main/cpp/stringhelper.cpp | 219 +-
src/main/cpp/stringmatchfilter.cpp | 69 +-
src/main/cpp/stringtokenizer.cpp | 39 +-
src/main/cpp/synchronized.cpp | 69 +-
src/main/cpp/syslogappender.cpp | 554 ++--
src/main/cpp/syslogwriter.cpp | 62 +-
src/main/cpp/system.cpp | 142 +-
src/main/cpp/systemerrwriter.cpp | 55 +-
src/main/cpp/systemoutwriter.cpp | 56 +-
src/main/cpp/telnetappender.cpp | 399 ++-
src/main/cpp/threadcxx.cpp | 380 ++-
src/main/cpp/threadlocal.cpp | 62 +-
src/main/cpp/threadpatternconverter.cpp | 45 +-
src/main/cpp/threadspecificdata.cpp | 174 +-
.../cpp/throwableinformationpatternconverter.cpp | 46 +-
src/main/cpp/timebasedrollingpolicy.cpp | 491 ++-
src/main/cpp/timezone.cpp | 421 +--
src/main/cpp/transcoder.cpp | 906 +++---
src/main/cpp/transform.cpp | 182 +-
src/main/cpp/triggeringpolicy.cpp | 13 +-
src/main/cpp/ttcclayout.cpp | 66 +-
src/main/cpp/writer.cpp | 14 +-
src/main/cpp/writerappender.cpp | 340 +-
src/main/cpp/xmllayout.cpp | 211 +-
src/main/cpp/xmlsocketappender.cpp | 105 +-
src/main/cpp/zipcompressaction.cpp | 142 +-
src/main/include/CMakeLists.txt | 117 +
src/main/include/log4cxx/Makefile.am | 37 +-
src/main/include/log4cxx/appender.h | 218 +-
src/main/include/log4cxx/appenderskeleton.h | 366 ++-
src/main/include/log4cxx/asyncappender.h | 517 +--
src/main/include/log4cxx/basicconfigurator.h | 60 +-
src/main/include/log4cxx/config/Makefile.am | 4 +-
src/main/include/log4cxx/config/propertysetter.h | 138 +-
src/main/include/log4cxx/consoleappender.h | 110 +-
.../include/log4cxx/dailyrollingfileappender.h | 104 +-
src/main/include/log4cxx/db/Makefile.am | 4 +-
src/main/include/log4cxx/db/odbcappender.h | 531 ++--
src/main/include/log4cxx/defaultconfigurator.h | 57 +-
src/main/include/log4cxx/defaultloggerfactory.h | 30 +-
src/main/include/log4cxx/file.h | 306 +-
src/main/include/log4cxx/fileappender.h | 407 +--
src/main/include/log4cxx/filter/Makefile.am | 13 +-
src/main/include/log4cxx/filter/andfilter.h | 51 +-
src/main/include/log4cxx/filter/denyallfilter.h | 71 +-
src/main/include/log4cxx/filter/expressionfilter.h | 78 +-
src/main/include/log4cxx/filter/levelmatchfilter.h | 140 +-
src/main/include/log4cxx/filter/levelrangefilter.h | 230 +-
.../include/log4cxx/filter/locationinfofilter.h | 82 +-
.../include/log4cxx/filter/loggermatchfilter.h | 108 +
src/main/include/log4cxx/filter/mapfilter.h | 100 +-
src/main/include/log4cxx/filter/propertyfilter.h | 46 +-
.../include/log4cxx/filter/stringmatchfilter.h | 147 +-
src/main/include/log4cxx/helpers/Makefile.am | 74 +-
.../log4cxx/helpers/absolutetimedateformat.h | 26 +-
.../log4cxx/helpers/appenderattachableimpl.h | 185 +-
src/main/include/log4cxx/helpers/aprinitializer.h | 72 +-
.../include/log4cxx/helpers/bufferedoutputstream.h | 69 +-
src/main/include/log4cxx/helpers/bufferedwriter.h | 78 +-
.../include/log4cxx/helpers/bytearrayinputstream.h | 91 +-
.../log4cxx/helpers/bytearrayoutputstream.h | 76 +-
src/main/include/log4cxx/helpers/bytebuffer.h | 84 +-
.../include/log4cxx/helpers/cacheddateformat.h | 401 +--
src/main/include/log4cxx/helpers/charsetdecoder.h | 158 +-
src/main/include/log4cxx/helpers/charsetencoder.h | 212 +-
src/main/include/log4cxx/helpers/class.h | 52 +-
.../include/log4cxx/helpers/classregistration.h | 26 +-
src/main/include/log4cxx/helpers/condition.h | 80 +-
src/main/include/log4cxx/helpers/cyclicbuffer.h | 120 +-
src/main/include/log4cxx/helpers/datagrampacket.h | 234 +-
src/main/include/log4cxx/helpers/datagramsocket.h | 208 +-
src/main/include/log4cxx/helpers/date.h | 64 +-
src/main/include/log4cxx/helpers/dateformat.h | 109 +-
src/main/include/log4cxx/helpers/datelayout.h | 141 +-
.../include/log4cxx/helpers/datetimedateformat.h | 30 +-
src/main/include/log4cxx/helpers/exception.h | 529 ++--
src/main/include/log4cxx/helpers/fileinputstream.h | 129 +-
.../include/log4cxx/helpers/fileoutputstream.h | 65 +-
src/main/include/log4cxx/helpers/filewatchdog.h | 92 +-
src/main/include/log4cxx/helpers/inetaddress.h | 130 +-
src/main/include/log4cxx/helpers/inputstream.h | 73 +-
.../include/log4cxx/helpers/inputstreamreader.h | 127 +-
src/main/include/log4cxx/helpers/integer.h | 48 +-
.../include/log4cxx/helpers/iso8601dateformat.h | 34 +-
src/main/include/log4cxx/helpers/loader.h | 22 +-
src/main/include/log4cxx/helpers/locale.h | 53 +-
src/main/include/log4cxx/helpers/loglog.h | 156 +-
src/main/include/log4cxx/helpers/messagebuffer.h | 1541 ++++-----
src/main/include/log4cxx/helpers/mutex.h | 116 +-
src/main/include/log4cxx/helpers/object.h | 172 +-
src/main/include/log4cxx/helpers/objectimpl.h | 40 +-
.../include/log4cxx/helpers/objectoutputstream.h | 119 +-
src/main/include/log4cxx/helpers/objectptr.h | 353 ++-
.../include/log4cxx/helpers/onlyonceerrorhandler.h | 157 +-
src/main/include/log4cxx/helpers/optionconverter.h | 270 +-
src/main/include/log4cxx/helpers/outputstream.h | 68 +-
.../include/log4cxx/helpers/outputstreamwriter.h | 64 +-
src/main/include/log4cxx/helpers/pool.h | 56 +-
src/main/include/log4cxx/helpers/properties.h | 290 +-
.../log4cxx/helpers/propertyresourcebundle.h | 64 +-
src/main/include/log4cxx/helpers/reader.h | 71 +-
.../log4cxx/helpers/relativetimedateformat.h | 36 +-
src/main/include/log4cxx/helpers/resourcebundle.h | 102 +-
src/main/include/log4cxx/helpers/serversocket.h | 62 +-
.../include/log4cxx/helpers/simpledateformat.h | 116 +-
src/main/include/log4cxx/helpers/socket.h | 114 +-
.../include/log4cxx/helpers/socketoutputstream.h | 72 +-
.../include/log4cxx/helpers/strftimedateformat.h | 73 +-
src/main/include/log4cxx/helpers/strictmath.h | 42 +-
src/main/include/log4cxx/helpers/stringhelper.h | 64 +-
src/main/include/log4cxx/helpers/stringtokenizer.h | 51 +-
src/main/include/log4cxx/helpers/synchronized.h | 94 +-
src/main/include/log4cxx/helpers/syslogwriter.h | 49 +-
src/main/include/log4cxx/helpers/system.h | 50 +-
src/main/include/log4cxx/helpers/systemerrwriter.h | 63 +-
src/main/include/log4cxx/helpers/systemoutwriter.h | 61 +-
src/main/include/log4cxx/helpers/thread.h | 226 +-
src/main/include/log4cxx/helpers/threadlocal.h | 97 +-
.../include/log4cxx/helpers/threadspecificdata.h | 78 +-
src/main/include/log4cxx/helpers/timezone.h | 68 +-
src/main/include/log4cxx/helpers/transcoder.h | 347 +-
src/main/include/log4cxx/helpers/transform.h | 68 +-
src/main/include/log4cxx/helpers/writer.h | 63 +-
src/main/include/log4cxx/helpers/xml.h | 184 +-
src/main/include/log4cxx/hierarchy.h | 382 +--
src/main/include/log4cxx/htmllayout.h | 203 +-
src/main/include/log4cxx/jsonlayout.h | 146 +
src/main/include/log4cxx/layout.h | 118 +-
src/main/include/log4cxx/level.h | 538 ++--
src/main/include/log4cxx/log4cxx.hw | 20 +-
src/main/include/log4cxx/logger.h | 3350 ++++++++++----------
src/main/include/log4cxx/logmanager.h | 337 +-
src/main/include/log4cxx/logstring.h | 53 +-
src/main/include/log4cxx/mdc.h | 384 ++-
src/main/include/log4cxx/ndc.h | 629 ++--
src/main/include/log4cxx/net/Makefile.am | 10 +-
src/main/include/log4cxx/net/smtpappender.h | 517 +--
src/main/include/log4cxx/net/socketappender.h | 220 +-
.../include/log4cxx/net/socketappenderskeleton.h | 321 +-
src/main/include/log4cxx/net/sockethubappender.h | 328 +-
src/main/include/log4cxx/net/syslogappender.h | 244 +-
src/main/include/log4cxx/net/telnetappender.h | 189 +-
src/main/include/log4cxx/net/xmlsocketappender.h | 242 +-
src/main/include/log4cxx/nt/Makefile.am | 5 +-
src/main/include/log4cxx/nt/nteventlogappender.h | 188 +-
.../include/log4cxx/nt/outputdebugstringappender.h | 44 +-
src/main/include/log4cxx/pattern/Makefile.am | 27 +-
.../log4cxx/pattern/classnamepatternconverter.h | 63 +-
.../include/log4cxx/pattern/datepatternconverter.h | 96 +-
.../log4cxx/pattern/filedatepatternconverter.h | 36 +-
.../log4cxx/pattern/filelocationpatternconverter.h | 63 +-
src/main/include/log4cxx/pattern/formattinginfo.h | 156 +-
.../log4cxx/pattern/fulllocationpatternconverter.h | 61 +-
.../log4cxx/pattern/integerpatternconverter.h | 52 +-
.../log4cxx/pattern/levelpatternconverter.h | 64 +-
.../log4cxx/pattern/linelocationpatternconverter.h | 61 +-
.../pattern/lineseparatorpatternconverter.h | 61 +-
.../log4cxx/pattern/literalpatternconverter.h | 83 +-
.../log4cxx/pattern/loggerpatternconverter.h | 65 +-
.../log4cxx/pattern/loggingeventpatternconverter.h | 99 +-
.../log4cxx/pattern/messagepatternconverter.h | 62 +-
.../pattern/methodlocationpatternconverter.h | 62 +-
src/main/include/log4cxx/pattern/nameabbreviator.h | 87 +-
.../include/log4cxx/pattern/namepatternconverter.h | 69 +-
.../include/log4cxx/pattern/ndcpatternconverter.h | 62 +-
.../include/log4cxx/pattern/patternconverter.h | 151 +-
src/main/include/log4cxx/pattern/patternparser.h | 224 +-
.../log4cxx/pattern/propertiespatternconverter.h | 67 +-
.../log4cxx/pattern/relativetimepatternconverter.h | 61 +-
.../log4cxx/pattern/threadpatternconverter.h | 60 +-
.../pattern/throwableinformationpatternconverter.h | 75 +-
src/main/include/log4cxx/patternlayout.h | 755 ++---
src/main/include/log4cxx/private/Makefile.am | 7 +-
src/main/include/log4cxx/propertyconfigurator.h | 621 ++--
src/main/include/log4cxx/provisionnode.h | 14 +-
src/main/include/log4cxx/rolling/Makefile.am | 18 +-
src/main/include/log4cxx/rolling/action.h | 91 +-
.../include/log4cxx/rolling/filerenameaction.h | 69 +-
.../log4cxx/rolling/filterbasedtriggeringpolicy.h | 162 +-
.../log4cxx/rolling/fixedwindowrollingpolicy.h | 122 +-
.../include/log4cxx/rolling/gzcompressaction.h | 69 +-
.../log4cxx/rolling/manualtriggeringpolicy.h | 86 +-
.../include/log4cxx/rolling/rollingfileappender.h | 159 +-
.../log4cxx/rolling/rollingfileappenderskeleton.h | 258 +-
src/main/include/log4cxx/rolling/rollingpolicy.h | 103 +-
.../include/log4cxx/rolling/rollingpolicybase.h | 187 +-
.../include/log4cxx/rolling/rolloverdescription.h | 153 +-
.../log4cxx/rolling/sizebasedtriggeringpolicy.h | 96 +-
.../log4cxx/rolling/timebasedrollingpolicy.h | 458 +--
.../include/log4cxx/rolling/triggeringpolicy.h | 87 +-
.../include/log4cxx/rolling/zipcompressaction.h | 71 +-
src/main/include/log4cxx/rollingfileappender.h | 126 +-
src/main/include/log4cxx/simplelayout.h | 85 +-
src/main/include/log4cxx/spi/Makefile.am | 16 +-
src/main/include/log4cxx/spi/appenderattachable.h | 118 +-
src/main/include/log4cxx/spi/configurator.h | 68 +-
.../log4cxx/spi/defaultrepositoryselector.h | 38 +-
src/main/include/log4cxx/spi/errorhandler.h | 185 +-
src/main/include/log4cxx/spi/filter.h | 206 +-
.../include/log4cxx/spi/hierarchyeventlistener.h | 46 +-
src/main/include/log4cxx/spi/location/Makefile.am | 4 +-
.../include/log4cxx/spi/location/locationinfo.h | 162 +-
src/main/include/log4cxx/spi/loggerfactory.h | 32 +-
src/main/include/log4cxx/spi/loggerrepository.h | 156 +-
src/main/include/log4cxx/spi/loggingevent.h | 456 +--
src/main/include/log4cxx/spi/optionhandler.h | 68 +-
src/main/include/log4cxx/spi/repositoryselector.h | 46 +-
src/main/include/log4cxx/spi/rootlogger.h | 60 +-
.../include/log4cxx/spi/triggeringeventevaluator.h | 42 +-
src/main/include/log4cxx/stream.h | 1023 +++---
src/main/include/log4cxx/ttcclayout.h | 323 +-
src/main/include/log4cxx/varia/Makefile.am | 4 +-
.../include/log4cxx/varia/fallbackerrorhandler.h | 172 +-
src/main/include/log4cxx/version_info.h.in | 5 +
src/main/include/log4cxx/writerappender.h | 370 +--
src/main/include/log4cxx/xml/Makefile.am | 5 +-
src/main/include/log4cxx/xml/domconfigurator.h | 493 +--
src/main/include/log4cxx/xml/xmllayout.h | 230 +-
src/main/resources/CMakeLists.txt | 7 +
src/main/resources/log4cxx.rc | 17 +-
src/site/apt/building/ant.apt | 235 --
src/site/apt/building/autotools.apt | 33 +-
src/site/apt/building/cmake.apt | 132 +
src/site/apt/building/maven.apt | 69 +-
src/site/apt/building/vcpkg.apt | 43 +
src/site/apt/building/vstudio.apt | 24 +-
src/site/apt/building/xcode.apt | 65 -
src/site/apt/community/issue-tracking.apt | 48 +
src/site/apt/index.apt | 8 +-
src/site/doxy/Makefile.am | 7 +-
src/site/fml/faq.fml | 70 -
src/site/markdown/faq.md | 86 +
src/site/resources/images/collapsed.gif | Bin 0 -> 53 bytes
src/site/resources/images/expanded.gif | Bin 0 -> 52 bytes
src/site/site.vm | 8 +-
src/site/site.xml | 33 +-
src/site/xdoc/usage.xml | 11 +-
src/test/CMakeLists.txt | 5 +
src/test/cpp/CMakeLists.txt | 88 +
src/test/cpp/Makefile.am | 260 +-
src/test/cpp/abts.cpp | 834 +++--
src/test/cpp/abts.h | 85 +-
src/test/cpp/appenderskeletontestcase.cpp | 20 +-
src/test/cpp/appenderskeletontestcase.h | 6 +-
src/test/cpp/asyncappendertestcase.cpp | 488 +--
src/test/cpp/consoleappendertestcase.cpp | 44 +-
src/test/cpp/customlogger/CMakeLists.txt | 2 +
src/test/cpp/customlogger/xlogger.cpp | 82 +-
src/test/cpp/customlogger/xlogger.h | 184 +-
src/test/cpp/customlogger/xloggertestcase.cpp | 86 +-
src/test/cpp/db/CMakeLists.txt | 4 +
src/test/cpp/db/odbcappendertestcase.cpp | 23 +-
src/test/cpp/decodingtest.cpp | 159 +
src/test/cpp/defaultinit/CMakeLists.txt | 2 +
src/test/cpp/defaultinit/testcase1.cpp | 46 +-
src/test/cpp/defaultinit/testcase2.cpp | 54 +-
src/test/cpp/defaultinit/testcase3.cpp | 54 +-
src/test/cpp/defaultinit/testcase4.cpp | 56 +-
src/test/cpp/encodingtest.cpp | 273 +-
src/test/cpp/fileappendertest.cpp | 92 +-
src/test/cpp/fileappendertestcase.cpp | 153 +-
src/test/cpp/fileappendertestcase.h | 6 +-
src/test/cpp/filetestcase.cpp | 263 +-
src/test/cpp/filter/CMakeLists.txt | 10 +
src/test/cpp/filter/andfiltertest.cpp | 186 ++
.../cpp/filter/denyallfiltertest.cpp} | 58 +-
src/test/cpp/filter/levelmatchfiltertest.cpp | 135 +
src/test/cpp/filter/levelrangefiltertest.cpp | 156 +
src/test/cpp/filter/loggermatchfiltertest.cpp | 114 +
src/test/cpp/filter/mapfiltertest.cpp | 163 +
src/test/cpp/filter/stringmatchfiltertest.cpp | 139 +
src/test/cpp/helpers/CMakeLists.txt | 29 +
.../cpp/helpers/absolutetimedateformattestcase.cpp | 276 +-
src/test/cpp/helpers/cacheddateformattestcase.cpp | 1174 +++----
src/test/cpp/helpers/charsetdecodertestcase.cpp | 101 +-
src/test/cpp/helpers/charsetencodertestcase.cpp | 532 ++--
src/test/cpp/helpers/cyclicbuffertestcase.cpp | 261 +-
.../cpp/helpers/datetimedateformattestcase.cpp | 329 +-
.../filewatchdogtest.cpp} | 61 +-
src/test/cpp/helpers/inetaddresstestcase.cpp | 109 +-
src/test/cpp/helpers/iso8601dateformattestcase.cpp | 241 +-
src/test/cpp/helpers/localechanger.cpp | 39 +-
src/test/cpp/helpers/localechanger.h | 70 +-
src/test/cpp/helpers/messagebuffertest.cpp | 292 +-
src/test/cpp/helpers/optionconvertertestcase.cpp | 343 +-
src/test/cpp/helpers/propertiestestcase.cpp | 247 +-
.../cpp/helpers/relativetimedateformattestcase.cpp | 82 +-
src/test/cpp/helpers/stringhelpertestcase.cpp | 182 +-
src/test/cpp/helpers/stringtokenizertestcase.cpp | 230 +-
src/test/cpp/helpers/syslogwritertest.cpp | 23 +-
src/test/cpp/helpers/threadtestcase.cpp | 73 +
src/test/cpp/helpers/timezonetestcase.cpp | 169 +-
src/test/cpp/helpers/transcodertestcase.cpp | 535 ++--
src/test/cpp/hierarchytest.cpp | 46 +-
src/test/cpp/hierarchythresholdtestcase.cpp | 174 +-
src/test/cpp/insertwide.h | 4 +-
src/test/cpp/jsonlayouttest.cpp | 481 +++
src/test/cpp/l7dtestcase.cpp | 121 +-
src/test/cpp/leveltestcase.cpp | 170 +-
src/test/cpp/loggertestcase.cpp | 819 ++---
src/test/cpp/logunit.cpp | 346 +-
src/test/cpp/logunit.h | 404 +--
.../{defaultinit/testcase1.cpp => mdctestcase.cpp} | 68 +-
src/test/cpp/minimumtestcase.cpp | 377 +--
src/test/cpp/ndctestcase.cpp | 138 +-
src/test/cpp/net/CMakeLists.txt | 21 +
src/test/cpp/net/smtpappendertestcase.cpp | 153 +-
src/test/cpp/net/socketappendertestcase.cpp | 24 +-
src/test/cpp/net/sockethubappendertestcase.cpp | 85 +-
src/test/cpp/net/socketserverstarter.cpp | 204 ++
src/test/cpp/net/socketservertestcase.cpp | 787 +++--
src/test/cpp/net/socketservertestcase.h | 6 +-
src/test/cpp/net/syslogappendertestcase.cpp | 23 +-
src/test/cpp/net/telnetappendertestcase.cpp | 99 +-
src/test/cpp/net/xmlsocketappendertestcase.cpp | 24 +-
src/test/cpp/nt/CMakeLists.txt | 2 +
src/test/cpp/nt/nteventlogappendertestcase.cpp | 126 +-
src/test/cpp/pattern/CMakeLists.txt | 2 +
src/test/cpp/pattern/num343patternconverter.cpp | 18 +-
src/test/cpp/pattern/num343patternconverter.h | 31 +-
src/test/cpp/pattern/patternparsertestcase.cpp | 340 +-
src/test/cpp/patternlayouttest.cpp | 925 +++---
src/test/cpp/propertyconfiguratortest.cpp | 103 +-
src/test/cpp/rolling/CMakeLists.txt | 14 +
src/test/cpp/rolling/filenamepatterntestcase.cpp | 304 +-
src/test/cpp/rolling/filterbasedrollingtest.cpp | 196 +-
src/test/cpp/rolling/manualrollingtest.cpp | 508 +--
.../obsoletedailyrollingfileappendertest.cpp | 166 +-
.../rolling/obsoleterollingfileappendertest.cpp | 216 +-
src/test/cpp/rolling/sizebasedrollingtest.cpp | 616 ++--
src/test/cpp/rolling/timebasedrollingtest.cpp | 952 +++---
src/test/cpp/rollingfileappendertestcase.cpp | 23 +-
src/test/cpp/spi/CMakeLists.txt | 2 +
src/test/cpp/spi/loggingeventtest.cpp | 165 +-
src/test/cpp/streamtestcase.cpp | 1109 ++++---
src/test/cpp/testchar.h | 8 +-
src/test/cpp/util/CMakeLists.txt | 22 +
src/test/cpp/util/absolutedateandtimefilter.cpp | 2 +-
src/test/cpp/util/absolutedateandtimefilter.h | 10 +-
src/test/cpp/util/absolutetimefilter.cpp | 2 +-
src/test/cpp/util/absolutetimefilter.h | 10 +-
src/test/cpp/util/binarycompare.cpp | 107 +-
src/test/cpp/util/binarycompare.h | 27 +-
src/test/cpp/util/compare.cpp | 273 +-
src/test/cpp/util/compare.h | 35 +-
src/test/cpp/util/controlfilter.cpp | 2 +-
src/test/cpp/util/controlfilter.h | 12 +-
src/test/cpp/util/filenamefilter.cpp | 33 +-
src/test/cpp/util/filenamefilter.h | 12 +-
src/test/cpp/util/filter.h | 48 +-
src/test/cpp/util/iso8601filter.h | 10 +-
src/test/cpp/util/linenumberfilter.cpp | 4 +-
src/test/cpp/util/linenumberfilter.h | 10 +-
src/test/cpp/util/relativetimefilter.cpp | 4 +-
src/test/cpp/util/relativetimefilter.h | 10 +-
src/test/cpp/util/serializationtesthelper.cpp | 87 +-
src/test/cpp/util/serializationtesthelper.h | 32 +-
src/test/cpp/util/threadfilter.h | 10 +-
src/test/cpp/util/transformer.cpp | 360 ++-
src/test/cpp/util/transformer.h | 50 +-
src/test/cpp/util/utilfilter.cpp | 7 +-
src/test/cpp/util/xmlfilenamefilter.cpp | 13 +-
src/test/cpp/util/xmlfilenamefilter.h | 10 +-
src/test/cpp/util/xmllineattributefilter.cpp | 5 +-
src/test/cpp/util/xmllineattributefilter.h | 10 +-
src/test/cpp/util/xmlthreadfilter.cpp | 3 +-
src/test/cpp/util/xmlthreadfilter.h | 10 +-
src/test/cpp/util/xmltimestampfilter.cpp | 2 +-
src/test/cpp/util/xmltimestampfilter.h | 10 +-
src/test/cpp/varia/CMakeLists.txt | 11 +
src/test/cpp/varia/errorhandlertestcase.cpp | 175 +-
src/test/cpp/varia/levelmatchfiltertestcase.cpp | 225 +-
src/test/cpp/varia/levelrangefiltertestcase.cpp | 412 +--
src/test/cpp/vectorappender.cpp | 26 +-
src/test/cpp/vectorappender.h | 72 +-
src/test/cpp/writerappendertestcase.cpp | 5 +-
src/test/cpp/writerappendertestcase.h | 6 +-
src/test/cpp/xml/CMakeLists.txt | 8 +
src/test/cpp/xml/customleveltestcase.cpp | 152 +-
src/test/cpp/xml/domtestcase.cpp | 333 +-
src/test/cpp/xml/xlevel.cpp | 71 +-
src/test/cpp/xml/xlevel.h | 70 +-
src/test/cpp/xml/xmllayouttest.cpp | 745 +++--
src/test/cpp/xml/xmllayouttestcase.cpp | 548 ++--
src/test/java/CMakeLists.txt | 33 +
src/test/resources/L7D_fr.properties | 1 +
src/test/resources/Makefile.am | 29 +-
src/test/resources/input/Makefile.am | 42 +-
.../resources/input/{ => decoding}/Makefile.am | 17 +-
src/test/resources/input/decoding/UTF-16.txt | Bin 0 -> 18 bytes
src/test/resources/input/decoding/UTF-16BE.txt | Bin 0 -> 16 bytes
src/test/resources/input/decoding/UTF-16LE.txt | Bin 0 -> 16 bytes
src/test/resources/input/decoding/UTF-8.txt | 1 +
src/test/resources/input/decoding/ascii.txt | 1 +
src/test/resources/input/decoding/latin1.txt | 1 +
src/test/resources/input/ndc/Makefile.am | 11 +-
src/test/resources/input/ndc/NDC1.properties | 0
.../resources/input/propertiestestcase.properties | 31 +-
src/test/resources/input/rolling/Makefile.am | 15 +-
src/test/resources/input/socketServer2.properties | 2 +-
src/test/resources/input/socketServer3.properties | 2 +-
src/test/resources/input/xml/DOMTestCase1.xml | 0
src/test/resources/input/xml/DOMTestCase2.xml | 0
src/test/resources/input/xml/DOMTestCase3.xml | 0
src/test/resources/input/xml/DOMTestCase4.xml | 0
src/test/resources/input/xml/Makefile.am | 30 +-
src/test/resources/input/xml/asyncAppender1.xml | 0
src/test/resources/input/xml/customLevel1.xml | 0
src/test/resources/input/xml/customLevel2.xml | 0
src/test/resources/input/xml/customLevel3.xml | 0
src/test/resources/input/xml/customLevel4.xml | 0
src/test/resources/input/xml/fallback1.xml | 27 +-
src/test/resources/input/xml/log4j.dtd | 0
src/test/resources/witness/Makefile.am | 78 +-
src/test/resources/witness/customLevel.1 | 0
src/test/resources/witness/customLevel.2 | 0
src/test/resources/witness/customLevel.3 | 0
src/test/resources/witness/customLevel.4 | 0
src/test/resources/witness/dom.A1.1 | 0
src/test/resources/witness/dom.A1.2 | 0
src/test/resources/witness/dom.A2.1 | 0
src/test/resources/witness/dom.A2.2 | 0
src/test/resources/witness/encoding/Makefile.am | 18 +-
src/test/resources/witness/{fallback => fallback1} | 4 +
src/test/resources/witness/l7d.1 | 4 +
src/test/resources/witness/ndc/Makefile.am | 11 +-
src/test/resources/witness/ndc/NDC.1 | 0
src/test/resources/witness/rolling/Makefile.am | 36 +-
src/test/resources/witness/socketServer.2 | 6 +-
src/test/resources/witness/socketServer.3 | 6 +-
599 files changed, 53006 insertions(+), 43938 deletions(-)
diff --cc pom.xml
index 0a07bfa,e08e09f..9d05f96
--- a/pom.xml
+++ b/pom.xml
@@@ -5,7 -3,7 +3,7 @@@
<groupId>log4cxx</groupId>
<artifactId>apache-log4cxx</artifactId>
<packaging>pom</packaging>
- <version>0.10.0</version>
- <version>0.11.0-SNAPSHOT</version>
++ <version>0.11.0</version>
<name>Apache log4cxx</name>
<description>Logging framework for C++.</description>
<url>http://logging.apache.org/log4cxx</url>
diff --cc src/changes/changes.xml
index cee1d34,fb2f76f..4cb4b03
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@@ -23,214 -23,318 +23,318 @@@
</properties>
<body>
- <release version="0.10.0" date="2008-04-03" description="First Apache release">
- <action issue="LOGCXX-2" type="fix">logger.h includes config.h</action>
- <action issue="LOGCXX-3" type="fix">Missing #else</action>
- <action issue="LOGCXX-4" type="fix">initialization not working on many OS's</action>
- <action issue="LOGCXX-5" type="fix">Preprocessor macro WIN32 used instead of _WIN32</action>
- <action issue="LOGCXX-6" type="add">Win32 OutputDebugString</action>
- <action issue="LOGCXX-7" type="fix">SocketAppender binary format not compatible with Chainsaw</action>
- <action issue="LOGCXX-8" type="fix">Compilation problems using VC5 or VC6 with later Platform SDKs</action>
- <action issue="LOGCXX-10" type="fix">Conflicting definitions of tchar.h/simulatenous Unicode+MBCS</action>
- <action issue="LOGCXX-11" type="fix">Timezone may have side-effects</action>
- <action issue="LOGCXX-12" type="fix">the threshold of ApenderSkeleton can not be set by calling setOption.</action>
- <action issue="LOGCXX-13" type="add">Add branch optimization hint to LOG4CXX_DEBUG macro</action>
- <action issue="LOGCXX-14" type="add">add -Wall to compile log4cxx will get many warning</action>
- <action issue="LOGCXX-15" type="fix">PatternLayout don't use locale time zone,it's use GMT tome zone</action>
- <action issue="LOGCXX-16" type="fix">Misleading statements in Introduction to log4cxx</action>
- <action issue="LOGCXX-17" type="update">Use of non reentrant time functions</action>
- <action issue="LOGCXX-18" type="add">LoggerStream Feature</action>
- <action issue="LOGCXX-19" type="add">Add .cvsignore's to ignore generated files</action>
- <action issue="LOGCXX-21" type="add">Add check that libxml2 not libxml has been included</action>
- <action issue="LOGCXX-22" type="fix">Backslashes in filenames in XML config of FileAppender broken</action>
- <action issue="LOGCXX-23" type="fix">Unit tests have become stale</action>
- <action issue="LOGCXX-24" type="fix">Class and module name not available in LogEvent</action>
- <action issue="LOGCXX-25" type="add">Add Ant+cpptasks build file</action>
- <action issue="LOGCXX-26" type="fix">Default initialization is broken</action>
- <action issue="LOGCXX-27" type="fix">Appender threshold cannot be set in configuration files</action>
- <action issue="LOGCXX-28" type="fix">Appender threshold cannot be set in configuration files</action>
- <action issue="LOGCXX-29" type="fix">Appender attributes are not passed passed to setOption correctly.</action>
- <action issue="LOGCXX-30" type="fix">StringTokenizer uses evil strtok and wcstok functions</action>
- <action issue="LOGCXX-31" type="fix">Missing const qualifiers, Exception::getMessage() in particular.</action>
- <action issue="LOGCXX-32" type="fix">Missing copy constructors and assignment operators</action>
- <action issue="LOGCXX-33" type="fix">log4cxx::Exception is not derived from std::exception</action>
- <action issue="LOGCXX-34" type="fix">Visual Studio 6 CVS build broken</action>
- <action issue="LOGCXX-35" type="remove">Avoid use of MSXML</action>
- <action issue="LOGCXX-36" type="add">Migrate to Apache Portable Runtime threads</action>
- <action issue="LOGCXX-37" type="fix">Unable to build log4cxx under Borland C++</action>
- <action issue="LOGCXX-39" type="remove">Remove DailyRollingFileAppender</action>
- <action issue="LOGCXX-40" type="fix">PatternLayout does not support Java date format specifiers</action>
- <action issue="LOGCXX-41" type="fix">Layout timestamp doesn't seem to adjust for daylight saving</action>
- <action issue="LOGCXX-43" type="add">configure/make help needed</action>
- <action issue="LOGCXX-44" type="add">GUMP integation</action>
- <action issue="LOGCXX-45" type="fix">_T causes error : 1048576 cannot be used as a function</action>
- <action issue="LOGCXX-46" type="fix">Extra semicolon after namespace closing paren</action>
- <action issue="LOGCXX-47" type="fix">Check headers for missing declarations and Effective C++ violations</action>
- <action issue="LOGCXX-48" type="add">Use hex representation for thread identifier</action>
- <action issue="LOGCXX-49" type="add">Move timezone specification into pattern, remove locale specification</action>
- <action issue="LOGCXX-50" type="fix">variable name clash in macro</action>
- <action issue="LOGCXX-52" type="add">Migrate log4j 1.3 RollingFileAppender</action>
- <action issue="LOGCXX-53" type="fix">Problems compiling with MsDev 6.0 (space in paths)</action>
- <action issue="LOGCXX-54" type="fix">Eliminate use of boost-regex in unit tests</action>
- <action issue="LOGCXX-55" type="add">DailyRolling File Appender</action>
- <action issue="LOGCXX-56" type="fix">BasicConfiguration is unreliable</action>
- <action issue="LOGCXX-57" type="add">Port log4j performance test</action>
- <action issue="LOGCXX-58" type="fix">ImmediateFlush'd FileAppenders extremely slow on Windows</action>
- <action issue="LOGCXX-59" type="update">Implement encoding support for Writer appender</action>
- <action issue="LOGCXX-60" type="fix">XML layout can be mismatched with document encoding</action>
- <action issue="LOGCXX-62" type="update">log4cxx 0.10.0 release</action>
- <action issue="LOGCXX-63" type="update">Platform appropriate line-feed convention</action>
- <action issue="LOGCXX-64" type="update">Migrate to APR network IO</action>
- <action issue="LOGCXX-66" type="fix">SyslogAppender append method currently stubbed out</action>
- <action issue="LOGCXX-67" type="fix">NTEventLogAppender always uses RPC method for logging and has inadequate error handling.</action>
- <action issue="LOGCXX-70" type="fix">Logic flaws in StringHelper::startsWith and StringHelper::endsWith</action>
- <action issue="LOGCXX-71" type="update">Update performance page on web site</action>
- <action issue="LOGCXX-72" type="update">INSTALL out of date</action>
- <action issue="LOGCXX-73" type="fix">Not loading configuration from log4cxx.properties or log4cxx.xml</action>
- <action issue="LOGCXX-74" type="add">MinGW build</action>
- <action issue="LOGCXX-75" type="add">Cygwin build</action>
- <action issue="LOGCXX-76" type="add">user.home, user.dir, java.io.tmpdir available within configuration files</action>
- <action issue="LOGCXX-77" type="fix">Static builds broken</action>
- <action issue="LOGCXX-79" type="update">configure check for apr-util</action>
- <action issue="LOGCXX-80" type="update">Migrated network appenders to APR network IO</action>
- <action issue="LOGCXX-81" type="fix">SimpleDateFormat does not compile on Solaris 2.95.2 gcc</action>
- <action issue="LOGCXX-82" type="fix">Compiling with stream.h in multiple object files errors</action>
- <action issue="LOGCXX-83" type="fix">log4cxx::Level::ERROR fails to compile when GDI enabled</action>
- <action issue="LOGCXX-84" type="fix">Problems with stream logging in UTF8, no WCHAR_T build</action>
- <action issue="LOGCXX-85" type="update">Mac OS/X fixes and enhancements</action>
- <action issue="LOGCXX-86" type="add">Add TRACE level</action>
- <action issue="LOGCXX-87" type="update">Remove remaining uses of Category and Priority</action>
- <action issue="LOGCXX-88" type="update">Explore use of security-enhanced CRT methods</action>
- <action issue="LOGCXX-94" type="update">simplesocketserver.cpp should use LOG4CXX_STR("...") not L"..."</action>
- <action issue="LOGCXX-98" type="fix">Gump build fails for log4cxx-ant-no-wchar-t target</action>
- <action issue="LOGCXX-100" type="fix">Fixes for ODBCAppender</action>
- <action issue="LOGCXX-103" type="update">Much of CVS HEAD seems #if 0 out, especially ResourceBundle stuff</action>
- <action issue="LOGCXX-104" type="fix">ODBCAppender::close does not check if appender is already closed</action>
- <action issue="LOGCXX-105" type="fix">Infinite loop in string replacing</action>
- <action issue="LOGCXX-106" type="fix">maxFileSize has bad type in SizeBasedTriggeringPolicy file</action>
- <action issue="LOGCXX-107" type="fix">Can't compile log4cxx in ascii on Windows</action>
- <action issue="LOGCXX-110" type="fix">try fix 64bit log4cxx_intptr_t</action>
- <action issue="LOGCXX-111" type="update">make Logger cache a LoggerRepositoryPtr instead of a "blind" pointer</action>
- <action issue="LOGCXX-112" type="update">change "static" to "auto" for Transcoder::decode() decoder and CharsetDecoder::getDefaultDecoder() decoder</action>
- <action issue="LOGCXX-113" type="update">separate apr detection m4 codes from aclocal.m4</action>
- <action issue="LOGCXX-114" type="update">Upgrade APR to 1.2.2 from 1.1.0</action>
- <action issue="LOGCXX-115" type="fix">SVN head does not compile with Borland C++ compiler</action>
- <action issue="LOGCXX-116" type="fix">SVN head does not compiler with MinGW compiler</action>
- <action issue="LOGCXX-117" type="fix">Memory leak with ThreadSpecificData on Win32</action>
- <action issue="LOGCXX-118" type="fix">Hierarchy corrupts with PropertyConfigurator</action>
- <action issue="LOGCXX-119" type="fix">ndctestcase not working</action>
- <action issue="LOGCXX-120" type="fix">Wrong parameter description in Patternlayout</action>
- <action issue="LOGCXX-123" type="fix">UTF-8 build fails on Linux</action>
- <action issue="LOGCXX-124" type="fix">wchar_t constructor missing in class NDC</action>
- <action issue="LOGCXX-125" type="update">L7dTestCase is stubbed out</action>
- <action issue="LOGCXX-126" type="fix">std::cout stops working if log4cxx is first to output</action>
- <action issue="LOGCXX-127" type="fix">Main build.xml not referencing "env" properly.</action>
- <action issue="LOGCXX-129" type="fix">Asyncappender is full of race conditions (improper use of condition variables)</action>
- <action issue="LOGCXX-130" type="fix">Compile fails on gcc4.1</action>
- <action issue="LOGCXX-131" type="fix">TimeBasedRollingPolicy is declared "abstract"</action>
- <action issue="LOGCXX-132" type="fix">various segmentation faults in multithreaded application</action>
- <action issue="LOGCXX-133" type="fix">Missing parenthesis in LOG4CXX_ASSERT</action>
- <action issue="LOGCXX-134" type="fix">FileAppender could create missing directories</action>
- <action issue="LOGCXX-135" type="update">Use std::string with logstream</action>
- <action issue="LOGCXX-136" type="fix">DailyRollingFileAppender not using Property options</action>
- <action issue="LOGCXX-138" type="fix">XMLLayoutTestCase output and filtered output gets overwritten</action>
- <action issue="LOGCXX-139" type="fix">XMLLayoutTestCase uses inadequate filters for 64 bit platforms</action>
- <action issue="LOGCXX-140" type="fix">Handle leak with LoggingEvent::getCurrentThreadName</action>
- <action issue="LOGCXX-141" type="update">Upgrade to APR 1.2.7 or later</action>
- <action issue="LOGCXX-142" type="fix">socketservertestcase.cpp does not compile with Sun Studio 11 on Solaris</action>
- <action issue="LOGCXX-143" type="fix">-xarch=v8plus should be removed from Makefile.in</action>
- <action issue="LOGCXX-146" type="fix">DailyRollingFileAppender::~DailyRollingFileAppender must call finalize</action>
- <action issue="LOGCXX-149" type="fix">make dist does not work</action>
- <action issue="LOGCXX-150" type="fix">logstream's operator<< declared in the wrong namespace</action>
- <action issue="LOGCXX-151" type="fix">Umlauts as literal in patternlayout won't be logged correct</action>
- <action issue="LOGCXX-152" type="fix">gcc warning about cast from `const void*' to `log4cxx::helpers::Object*' discards qualifiers from pointer target typ</action>
- <action issue="LOGCXX-153" type="add">Automate log4cxx site and doxygen generation and deployment</action>
- <action issue="LOGCXX-155" type="update">Update source headers per new ASF header policy</action>
- <action issue="LOGCXX-156" type="update">immediate flush in console appender</action>
- <action issue="LOGCXX-157" type="fix">make install fails since @manual_dest@ replacement is missing in Makefiles</action>
- <action issue="LOGCXX-158" type="fix">tolower not defined in stringhelper.cpp</action>
- <action issue="LOGCXX-159" type="fix">Initialization of local static objects out of order on Linux</action>
- <action issue="LOGCXX-160" type="fix">helpers/object.h: DECLARE_LOG4CXX_OBJECT macro definition is missing virtual destructor declaration</action>
- <action issue="LOGCXX-161" type="fix">Using RollingFileAppender increases the working set with each rollover</action>
- <action issue="LOGCXX-162" type="fix">Problem printing string with embedded NULL character</action>
- <action issue="LOGCXX-163" type="fix">liblog4cxx (svn 480882) does not link on Mac OS X 10.4</action>
- <action issue="LOGCXX-164" type="fix">XMLSocketAppender is disabled</action>
- <action issue="LOGCXX-165" type="fix">XMLSocketAppender may generate erroneous output due to mismatched encoding</action>
- <action issue="LOGCXX-167" type="fix">system locale charmap is not determined properly on Fedora Core 6</action>
- <action issue="LOGCXX-168" type="fix">log4j.dtd does not contain rollingPolicy and other o.a.l.r.RFA elements</action>
- <action issue="LOGCXX-169" type="fix">XMLLayoutTestCase fails on compilers that do not provide location info</action>
- <action issue="LOGCXX-171" type="add">Add project description file for projects.apache.org</action>
- <action issue="LOGCXX-172" type="fix">configure fail with ".infig.status: error: cannot find input file:"</action>
- <action issue="LOGCXX-175" type="fix">APRCharsetEncoder is not thread safe</action>
- <action issue="LOGCXX-177" type="fix">SocketImpl::accept uses private APR function: apr_wait_for_io_or_timeout</action>
- <action issue="LOGCXX-178" type="fix">Link failure if wchar_t cannot be determined as UTF-16 or UTF-32</action>
- <action issue="LOGCXX-179" type="add">example applications do SIGABRT on aix 5.2</action>
- <action issue="LOGCXX-180" type="fix">Build fails at domconfigurator.h</action>
- <action issue="LOGCXX-181" type="fix">Level::DEBUG and other non-local statics cause crash on app shutdown on AIX</action>
- <action issue="LOGCXX-182" type="fix">missing man page for simplesocketserver</action>
- <action issue="LOGCXX-183" type="fix">Compiler warning: dereferencing type-punned pointer will break strict-aliasing rules</action>
- <action issue="LOGCXX-184" type="fix">Crash when log level set to 'inherited'</action>
- <action issue="LOGCXX-186" type="fix">Garbage characters in log files when log requests from multiple threads with hyperthreading enabled</action>
- <action issue="LOGCXX-187" type="fix">LogLog::emit() could potentially interleave messages</action>
- <action issue="LOGCXX-188" type="update">Upgrade to apr 1.2.9 and apr-util 1.2.8</action>
- <action issue="LOGCXX-189" type="update">Migrate to Maven 2.0 for documentation and packaging</action>
- <action issue="LOGCXX-190" type="fix">The 'logger.h' header includes itself.</action>
- <action issue="LOGCXX-191" type="fix">Application cores when syslog appender is given an unreachable host/ip.</action>
- <action issue="LOGCXX-192" type="update">Suggested improvements to log4cxx webpages</action>
- <action issue="LOGCXX-193" type="update">Please rename or remove new local variable "buf" in Logger.h macros</action>
- <action issue="LOGCXX-194" type="fix">Garbage in log files when appenders are defined in multiple levels of the logger hierarchy</action>
- <action issue="LOGCXX-195" type="fix">Syslog appender adds characters to output.</action>
- <action issue="LOGCXX-196" type="fix">Syslog appender destructor can cause core</action>
- <action issue="LOGCXX-197" type="fix">ant can't generate vc6 project</action>
- <action issue="LOGCXX-200" type="add">Implement compression for RollingFileAppender</action>
- <action issue="LOGCXX-201" type="add">Visual Studio 6 build</action>
- <action issue="LOGCXX-202" type="fix">ObjectPtrT has inconsistent const-ness on accessors</action>
- <action issue="LOGCXX-204" type="fix">PatternParserTestCase and FileNamePatternTestCase fail only with VC6</action>
- <action issue="LOGCXX-208" type="fix">isTraceEnabled implemenation missing in logger.cpp (Revision: 592627)</action>
- <action issue="LOGCXX-209" type="fix">A message of type wchar_t* is not beeing written correctly to the internal message buffer (Revision: 592627)</action>
- <action issue="LOGCXX-210" type="fix">HTMLLayout NDC null check</action>
- <action issue="LOGCXX-211" type="fix">Crash(Segmentation Fault) in DailyRollingFileAppender when file change</action>
- <action issue="LOGCXX-212" type="fix">unittest failed</action>
- <action issue="LOGCXX-213" type="fix">trace method implementation is missing</action>
- <action issue="LOGCXX-214" type="fix">Possible memory leak due to fault in build process (via make)</action>
- <action issue="LOGCXX-215" type="update">Eliminate sqlext.h from odbcappender.h</action>
- <action issue="LOGCXX-216" type="fix">crash on program exit</action>
- <action issue="LOGCXX-217" type="fix">Not initialized LoggerPtr segfault program.</action>
- <action issue="LOGCXX-218" type="add">Visual Studio 8 build</action>
- <action issue="LOGCXX-219" type="fix">suspicious warnings</action>
- <action issue="LOGCXX-220" type="fix">Memory leaks when using MFC</action>
- <action issue="LOGCXX-221" type="fix">ThreadID layout does not match debugger</action>
- <action issue="LOGCXX-222" type="fix">trunk compile error.</action>
- <action issue="LOGCXX-225" type="update">Migrate unit tests from LGPL'd CPPUNIT to an ASL'd testing framework</action>
- <action issue="LOGCXX-226" type="update">Default configurator uses *.properties in preference to *.xml</action>
- <action issue="LOGCXX-227" type="update">Remove @since tags</action>
- <action issue="LOGCXX-228" type="update">Remove @author tags</action>
- <action issue="LOGCXX-230" type="update">Align ant build options with automake</action>
- <action issue="LOGCXX-231" type="fix">Deadlock in AsyncAppender</action>
- <action issue="LOGCXX-232" type="update">Drop src/performance</action>
- <action issue="LOGCXX-233" type="update">Unnecessary casts in ObjectPtrT</action>
- <action issue="LOGCXX-234" type="fix">Assignment operator removes const qualifier</action>
- <action issue="LOGCXX-235" type="add">Add ObjectPtrT::exchange</action>
- <action issue="LOGCXX-236" type="fix">Re-order constructor initialiser lists to match declaration order</action>
- <action issue="LOGCXX-237" type="fix">Include missing headers</action>
- <action issue="LOGCXX-239" type="update">Inconsistent const qualification on logging methods.</action>
- <action issue="LOGCXX-241" type="fix">Non-ascii named files have names mangled</action>
- <action issue="LOGCXX-242" type="update">Eliminate log4cxx proxies for APR types</action>
- <action issue="LOGCXX-243" type="fix">Problem Compile in Doxy</action>
- <action issue="LOGCXX-246" type="fix">Config refresh hangs a client application that uses TelnetAppender</action>
- <action issue="LOGCXX-247" type="fix">MSVC project has wrong additional include directories</action>
- <action issue="LOGCXX-248" type="fix">ODBCAppender has unicode issues</action>
- <action issue="LOGCXX-251" type="fix">NDC::cloneStack and NDC::inherit missing in 0.10.0 RC2</action>
- <action issue="LOGCXX-252" type="add">Add documentation for use of operator<< in logging requests</action>
- <action issue="LOGCXX-253" type="fix">Transcoder compilation error with utf-8 charset</action>
- <action issue="LOGCXX-254" type="add">Add build option for static C RTL</action>
- <action issue="LOGCXX-256" type="fix">SocketHubAppender fails after accepting connection</action>
- <action issue="LOGCXX-257" type="fix">ServerSocket::accept hangs on Unix</action>
- <action issue="LOGCXX-258" type="fix">unable to build from make dist package due to missing doxygen file</action>
- <action issue="LOGCXX-259" type="fix">Several appenders fail to compile in Visual Studio 2008</action>
+ <release version="0.11.0"
- date="XXXX-XX-XX"
++ date="2020-08-09"
+ description="Maintenance release.">
+ <action issue="LOGCXX-512" type="fix">cmake and autotools generate different versioned binaries</action>
+ <action issue="LOGCXX-506" type="fix">CachedDateFormat reuses timestamps without updating milliseconds after formatting timestamp with ms == 654</action>
+ <action issue="LOGCXX-503" type="update">Checksums/Signatures don't match for log4cxx binaries</action>
+ <action issue="LOGCXX-502" type="update">appenderattachable.h function doc formatted "incorrectly"</action>
+ <action issue="LOGCXX-500" type="update">Logging in Timing-Critical Applications</action>
+ <action issue="LOGCXX-494" type="fix">Provide a windows build environment for the project by replacing the ant build with a CMake build</action>
<action issue="LOGCXX-493" type="fix">Wrong usage of milli- vs. micro- and non- vs. milliseconds in some docs.</action>
+ <action issue="LOGCXX-490" type="fix">conditional expression is constant</action>
+ <action issue="LOGCXX-488" type="fix">Space after log level hides messages</action>
+ <action issue="LOGCXX-484" type="fix">Spelling error s/excute/execute</action>
+ <action issue="LOGCXX-483" type="update">Not able to see hebrew values when logging in log4cxx</action>
+ <action issue="LOGCXX-482" type="fix">Build failure with GCC-6</action>
+ <action issue="LOGCXX-464" type="fix">TimeBasedRollingPolicy should append as configured on rollover</action>
+ <action issue="LOGCXX-455" type="fix">LogLog::setQuietMode(true) does not suppress exception reporting</action>
+ <action issue="LOGCXX-446" type="fix">make install fails, trying to overwrite header files</action>
+ <action issue="LOGCXX-443" type="fix">Return by const reference in Logger::getName()</action>
+ <action issue="LOGCXX-433" type="fix">Autoconf 2.69 needs 'ACLOCAL_AMFLAGS= -I .'</action>
+ <action issue="LOGCXX-428" type="fix">Wildcards in Makefile.am break either VPATH or non-VPATH installs</action>
+ <action issue="LOGCXX-425" type="fix">exceptions in CachedDateFormatTestCase after LOGCXX-420</action>
+ <action issue="LOGCXX-424" type="fix">liblog4cxx.pc.in should reflect dependency on apr-1, apr-1-util</action>
+ <action issue="LOGCXX-423" type="fix">Repair autogen script warnings</action>
+ <action issue="LOGCXX-422" type="fix">Regression of LOGCXX-420</action>
+ <action issue="LOGCXX-420" type="fix">Possible out_of_range exception for millisecond formats in CachedDateFormat</action>
+ <action issue="LOGCXX-417" type="fix">atoi undefined on Mac OS 10.9 compiling stringhelper.cpp</action>
+ <action issue="LOGCXX-416" type="fix">Configure and watch could crash on app exit with static linking</action>
+ <action issue="LOGCXX-415" type="fix">Empty XML configuration file causes crash</action>
+ <action issue="LOGCXX-414" type="fix">possibly wrong use of autotools docdir (due to Alex Zbarcea)</action>
+ <action issue="LOGCXX-413" type="fix">log4cxx doesn't compile on openembedded (due to Alex Zbarcea)</action>
+ <action issue="LOGCXX-412" type="fix">Log4cxx doesn't roll normally when working under multiple processes environment</action>
+ <action issue="LOGCXX-411" type="fix">Crash when logging on multiple threads.</action>
+ <action issue="LOGCXX-400" type="fix">C++11 does not allow char literals with highest bit set unless cast</action>
+ <action issue="LOGCXX-399" type="fix">Non-ascii character output wrong.</action>
+ <action issue="LOGCXX-398" type="fix">Infinite loop in Transcoder::encode(const LogString& src, std::wstring& dst)</action>
+ <action issue="LOGCXX-394" type="fix">Levels are not thread safe</action>
+ <action issue="LOGCXX-388" type="fix">Hierarchy::updateParents loops forever on illegal logger-name like '.logger1'</action>
+ <action issue="LOGCXX-382" type="fix">Mingw build type conversion error</action>
+ <action issue="LOGCXX-381" type="fix">Pkgconfig can't find dependencies properly if log4cxx built statically</action>
+ <action issue="LOGCXX-369" type="fix">Load Properties File Fails When There Are multibyte Characters in the Path</action>
+ <action issue="LOGCXX-368" type="fix">method and class name functions not properly implemented</action>
+ <action issue="LOGCXX-367" type="fix">Build fails on Linux with g++ 4.4</action>
+ <action issue="LOGCXX-366" type="fix">Errors when compile log4cxx 0.10.0 under Win7 x64 with Visual Studio 2010 (due to Christian Boos and Feng Nan)</action>
+ <action issue="LOGCXX-365" type="fix">Unit tests fail on system dates later than 2009-12-31.</action>
+ <action issue="LOGCXX-358" type="fix">SMTPAppender generating Emails with an empty body</action>
+ <action issue="LOGCXX-356" type="fix">apache-log4cxx-0.10.0\src\main\include\log4cxx\spi\configurator.h(57) : warning C4231: nonstandard extension used : 'extern' before template explicit instantiation</action>
+ <action issue="LOGCXX-353" type="fix">When a client disconnects the SocketHubAppender crashes on the next log message</action>
+ <action issue="LOGCXX-351" type="fix">Download page does not have link to KEYS file</action>
+ <action issue="LOGCXX-340" type="fix">Transcoder::encodeCharsetName bungles encoding</action>
+ <action issue="LOGCXX-339" type="update">Child thread does not inherit a copy of the mapped diagnostic context of its parent</action>
+ <action issue="LOGCXX-337" type="fix">Suggested fix for socketappender not reconnecting multiple times</action>
+ <action issue="LOGCXX-336" type="fix">Test compilation fails: Overloading ambiguity</action>
+ <action issue="LOGCXX-331" type="fix">DailyRollingFileAppender should roll if program doesn't run at rolling time</action>
+ <action issue="LOGCXX-320" type="fix">TLS memory of APR is not freed in destructor of APRInitializer</action>
+ <action issue="LOGCXX-319" type="fix">Please make sure that the LOG4CXX_* macro's can be used as ordinary statements.</action>
+ <action issue="LOGCXX-317" type="fix">Log4cxx triggers locking inversion which can result in a deadlock.</action>
+ <action issue="LOGCXX-313" type="fix">Build process fails in case of absence of iconv support in apr-util</action>
+ <action issue="LOGCXX-305" type="fix">Property/DOMConfigurator::configureAndWatch can continue to run after APR termination</action>
+ <action issue="LOGCXX-304" type="fix">BasicConfigurator::configure results in writer not set warning.</action>
+ <action issue="LOGCXX-303" type="fix">DOMConfigurator does not set ErrorHandler.</action>
+ <action issue="LOGCXX-300" type="fix">ODBCAppender connection settings broken (or just have changed).</action>
+ <action issue="LOGCXX-299" type="fix">odbcappender.cpp does not compile with unixODBC on linux.</action>
+ <action issue="LOGCXX-298" type="fix">SMTPAppender does not build properly with autotools.</action>
+ <action issue="LOGCXX-293" type="fix">Escape sequences not recognized in property files.</action>
+ <action issue="LOGCXX-292" type="fix">Value continuation does not properly handle CRLF in property files.</action>
+ <action issue="LOGCXX-291" type="fix">Tab characters are not recognized in property files.</action>
+ <action issue="LOGCXX-288" type="fix">Unnecessary trailing semi-colons after LOG4CXX_INFO et al in docs, examples and tests.</action>
+ <action issue="LOGCXX-286" type="fix">gcc 4.3 requires #include <cstring> when using memcpy and related.</action>
+ <action issue="LOGCXX-285" type="fix">LevelRangeFilter has default value for acceptOnMatch that is different from log4j</action>
+ <action issue="LOGCXX-284" type="fix">Unit tests fail to compile with xlc_r on AIX</action>
+ <action issue="LOGCXX-283" type="fix">Suspicious, but harmless, reuse of LOCAL1 in SyslogAppender</action>
+ <action issue="LOGCXX-282" type="fix">Thread::sleep not affected by Thread::interrupt.</action>
+ <action issue="LOGCXX-281" type="fix">Sun Studio 11 reports function hides base virtual function warning</action>
+ <action issue="LOGCXX-280" type="fix">tests and sample code unnecessarily compiled during default make target</action>
+ <action issue="LOGCXX-278" type="fix">Threads for reconnecting sockets do not end cleanly when program exits</action>
+ <action issue="LOGCXX-277" type="fix">Reconnection not working for sockets</action>
+ <action issue="LOGCXX-276" type="fix">AndFilter and others defined but not implemented</action>
+ <action issue="LOGCXX-275" type="fix">Headers cannot be included with very strict warning settings</action>
+ <action issue="LOGCXX-273" type="fix">Prevent filenamepatterntestcase from failing in some timezones</action>
+ <action issue="LOGCXX-272" type="update">Apache log4cxx 0.11.0 release</action>
+ <action issue="LOGCXX-271" type="fix">MDC::put will not overwrite existing key value pair</action>
+ <action issue="LOGCXX-270" type="fix">Add ability to compile out logging by logging level.</action>
+ <action issue="LOGCXX-267" type="fix">Local variables hide member variables</action>
+ <action issue="LOGCXX-266" type="fix">Eliminate Extra ";" ignored warnings</action>
+ <action issue="LOGCXX-265" type="fix">Eliminate anachronism warnings</action>
+ <action issue="LOGCXX-263" type="fix">Bad link to log4cxx-dev archive</action>
+ <action issue="LOGCXX-262" type="fix">socketappendertestcase and xmlsocketappendertestcase not run</action>
+ <action issue="LOGCXX-249" type="fix">Console appender crashes if layout is not set</action>
+
+ <action issue="32" system="GHPR" type="add">Set SONAME in cmake like autotools based buildsystem would do.</action>
+ <action issue="24" system="GHPR" type="add">Implementation of map-based filter.</action>
+ <action issue="21" system="GHPR" type="add">Added support for building log4cxx as a statically linked library on Windows.</action>
+ <action issue="14" system="GHPR" type="add">Replaced ant build with cmake.</action>
+ <action issue="13" system="GHPR" type="add">JSONLayout</action>
+
+ <action type="update">Behavior of StringHelper::startsWith and endsWith synced.</action>
+ <action type="update">Documented C (class) and M (method) log format keywords.</action>
+ <action type="add">LocationInfo for Borland C++ Builder and successors improved.</action>
</release>
- <release version="0.9.7" date="2004-05-10">
+
+ <release version="0.10.0"
+ date="2008-04-03"
+ description="First Apache release">
+ <action issue="LOGCXX-259" type="fix">Several appenders fail to compile in Visual Studio 2008</action>
+ <action issue="LOGCXX-258" type="fix">unable to build from make dist package due to missing doxygen file</action>
+ <action issue="LOGCXX-257" type="fix">ServerSocket::accept hangs on Unix</action>
+ <action issue="LOGCXX-256" type="fix">SocketHubAppender fails after accepting connection</action>
+ <action issue="LOGCXX-254" type="add">Add build option for static C RTL</action>
+ <action issue="LOGCXX-253" type="fix">Transcoder compilation error with utf-8 charset</action>
+ <action issue="LOGCXX-252" type="add">Add documentation for use of operator<< in logging requests</action>
+ <action issue="LOGCXX-251" type="fix">NDC::cloneStack and NDC::inherit missing in 0.10.0 RC2</action>
+ <action issue="LOGCXX-248" type="fix">ODBCAppender has unicode issues</action>
+ <action issue="LOGCXX-247" type="fix">MSVC project has wrong additional include directories</action>
+ <action issue="LOGCXX-246" type="fix">Config refresh hangs a client application that uses TelnetAppender</action>
+ <action issue="LOGCXX-243" type="fix">Problem Compile in Doxy</action>
+ <action issue="LOGCXX-242" type="update">Eliminate log4cxx proxies for APR types</action>
+ <action issue="LOGCXX-241" type="fix">Non-ascii named files have names mangled</action>
+ <action issue="LOGCXX-239" type="update">Inconsistent const qualification on logging methods.</action>
+ <action issue="LOGCXX-237" type="fix">Include missing headers</action>
+ <action issue="LOGCXX-236" type="fix">Re-order constructor initialiser lists to match declaration order</action>
+ <action issue="LOGCXX-235" type="add">Add ObjectPtrT::exchange</action>
+ <action issue="LOGCXX-234" type="fix">Assignment operator removes const qualifier</action>
+ <action issue="LOGCXX-233" type="update">Unnecessary casts in ObjectPtrT</action>
+ <action issue="LOGCXX-232" type="update">Drop src/performance</action>
+ <action issue="LOGCXX-231" type="fix">Deadlock in AsyncAppender</action>
+ <action issue="LOGCXX-230" type="update">Align ant build options with automake</action>
+ <action issue="LOGCXX-228" type="update">Remove @author tags</action>
+ <action issue="LOGCXX-227" type="update">Remove @since tags</action>
+ <action issue="LOGCXX-226" type="update">Default configurator uses *.properties in preference to *.xml</action>
+ <action issue="LOGCXX-225" type="update">Migrate unit tests from LGPL'd CPPUNIT to an ASL'd testing framework</action>
+ <action issue="LOGCXX-222" type="fix">trunk compile error.</action>
+ <action issue="LOGCXX-221" type="fix">ThreadID layout does not match debugger</action>
+ <action issue="LOGCXX-220" type="fix">Memory leaks when using MFC</action>
+ <action issue="LOGCXX-219" type="fix">suspicious warnings</action>
+ <action issue="LOGCXX-218" type="add">Visual Studio 8 build</action>
+ <action issue="LOGCXX-217" type="fix">Not initialized LoggerPtr segfault program.</action>
+ <action issue="LOGCXX-216" type="fix">crash on program exit</action>
+ <action issue="LOGCXX-215" type="update">Eliminate sqlext.h from odbcappender.h</action>
+ <action issue="LOGCXX-214" type="fix">Possible memory leak due to fault in build process (via make)</action>
+ <action issue="LOGCXX-213" type="fix">trace method implementation is missing</action>
+ <action issue="LOGCXX-212" type="fix">unittest failed</action>
+ <action issue="LOGCXX-211" type="fix">Crash(Segmentation Fault) in DailyRollingFileAppender when file change</action>
+ <action issue="LOGCXX-210" type="fix">HTMLLayout NDC null check</action>
+ <action issue="LOGCXX-209" type="fix">A message of type wchar_t* is not beeing written correctly to the internal message buffer (Revision: 592627)</action>
+ <action issue="LOGCXX-208" type="fix">isTraceEnabled implemenation missing in logger.cpp (Revision: 592627)</action>
+ <action issue="LOGCXX-204" type="fix">PatternParserTestCase and FileNamePatternTestCase fail only with VC6</action>
+ <action issue="LOGCXX-202" type="fix">ObjectPtrT has inconsistent const-ness on accessors</action>
+ <action issue="LOGCXX-201" type="add">Visual Studio 6 build</action>
+ <action issue="LOGCXX-200" type="add">Implement compression for RollingFileAppender</action>
+ <action issue="LOGCXX-197" type="fix">ant can't generate vc6 project</action>
+ <action issue="LOGCXX-196" type="fix">Syslog appender destructor can cause core</action>
+ <action issue="LOGCXX-195" type="fix">Syslog appender adds characters to output.</action>
+ <action issue="LOGCXX-194" type="fix">Garbage in log files when appenders are defined in multiple levels of the logger hierarchy</action>
+ <action issue="LOGCXX-193" type="update">Please rename or remove new local variable "buf" in Logger.h macros</action>
+ <action issue="LOGCXX-192" type="update">Suggested improvements to log4cxx webpages</action>
+ <action issue="LOGCXX-191" type="fix">Application cores when syslog appender is given an unreachable host/ip.</action>
+ <action issue="LOGCXX-190" type="fix">The 'logger.h' header includes itself.</action>
+ <action issue="LOGCXX-189" type="update">Migrate to Maven 2.0 for documentation and packaging</action>
+ <action issue="LOGCXX-188" type="update">Upgrade to apr 1.2.9 and apr-util 1.2.8</action>
+ <action issue="LOGCXX-187" type="fix">LogLog::emit() could potentially interleave messages</action>
+ <action issue="LOGCXX-186" type="fix">Garbage characters in log files when log requests from multiple threads with hyperthreading enabled</action>
+ <action issue="LOGCXX-184" type="fix">Crash when log level set to 'inherited'</action>
+ <action issue="LOGCXX-183" type="fix">Compiler warning: dereferencing type-punned pointer will break strict-aliasing rules</action>
+ <action issue="LOGCXX-182" type="fix">missing man page for simplesocketserver</action>
+ <action issue="LOGCXX-181" type="fix">Level::DEBUG and other non-local statics cause crash on app shutdown on AIX</action>
+ <action issue="LOGCXX-180" type="fix">Build fails at domconfigurator.h</action>
+ <action issue="LOGCXX-179" type="add">example applications do SIGABRT on aix 5.2</action>
+ <action issue="LOGCXX-178" type="fix">Link failure if wchar_t cannot be determined as UTF-16 or UTF-32</action>
+ <action issue="LOGCXX-177" type="fix">SocketImpl::accept uses private APR function: apr_wait_for_io_or_timeout</action>
+ <action issue="LOGCXX-175" type="fix">APRCharsetEncoder is not thread safe</action>
+ <action issue="LOGCXX-172" type="fix">configure fail with ".infig.status: error: cannot find input file:"</action>
+ <action issue="LOGCXX-171" type="add">Add project description file for projects.apache.org</action>
+ <action issue="LOGCXX-169" type="fix">XMLLayoutTestCase fails on compilers that do not provide location info</action>
+ <action issue="LOGCXX-168" type="fix">log4j.dtd does not contain rollingPolicy and other o.a.l.r.RFA elements</action>
+ <action issue="LOGCXX-167" type="fix">system locale charmap is not determined properly on Fedora Core 6</action>
+ <action issue="LOGCXX-165" type="fix">XMLSocketAppender may generate erroneous output due to mismatched encoding</action>
+ <action issue="LOGCXX-164" type="fix">XMLSocketAppender is disabled</action>
+ <action issue="LOGCXX-163" type="fix">liblog4cxx (svn 480882) does not link on Mac OS X 10.4</action>
+ <action issue="LOGCXX-162" type="fix">Problem printing string with embedded NULL character</action>
+ <action issue="LOGCXX-161" type="fix">Using RollingFileAppender increases the working set with each rollover</action>
+ <action issue="LOGCXX-160" type="fix">helpers/object.h: DECLARE_LOG4CXX_OBJECT macro definition is missing virtual destructor declaration</action>
+ <action issue="LOGCXX-159" type="fix">Initialization of local static objects out of order on Linux</action>
+ <action issue="LOGCXX-158" type="fix">tolower not defined in stringhelper.cpp</action>
+ <action issue="LOGCXX-157" type="fix">make install fails since @manual_dest@ replacement is missing in Makefiles</action>
+ <action issue="LOGCXX-156" type="update">immediate flush in console appender</action>
+ <action issue="LOGCXX-155" type="update">Update source headers per new ASF header policy</action>
+ <action issue="LOGCXX-153" type="add">Automate log4cxx site and doxygen generation and deployment</action>
+ <action issue="LOGCXX-152" type="fix">gcc warning about cast from `const void*' to `log4cxx::helpers::Object*' discards qualifiers from pointer target typ</action>
+ <action issue="LOGCXX-151" type="fix">Umlauts as literal in patternlayout won't be logged correct</action>
+ <action issue="LOGCXX-150" type="fix">logstream's operator<< declared in the wrong namespace</action>
+ <action issue="LOGCXX-149" type="fix">make dist does not work</action>
+ <action issue="LOGCXX-146" type="fix">DailyRollingFileAppender::~DailyRollingFileAppender must call finalize</action>
+ <action issue="LOGCXX-143" type="fix">-xarch=v8plus should be removed from Makefile.in</action>
+ <action issue="LOGCXX-142" type="fix">socketservertestcase.cpp does not compile with Sun Studio 11 on Solaris</action>
+ <action issue="LOGCXX-141" type="update">Upgrade to APR 1.2.7 or later</action>
+ <action issue="LOGCXX-140" type="fix">Handle leak with LoggingEvent::getCurrentThreadName</action>
+ <action issue="LOGCXX-139" type="fix">XMLLayoutTestCase uses inadequate filters for 64 bit platforms</action>
+ <action issue="LOGCXX-138" type="fix">XMLLayoutTestCase output and filtered output gets overwritten</action>
+ <action issue="LOGCXX-136" type="fix">DailyRollingFileAppender not using Property options</action>
+ <action issue="LOGCXX-135" type="update">Use std::string with logstream</action>
+ <action issue="LOGCXX-134" type="fix">FileAppender could create missing directories</action>
+ <action issue="LOGCXX-133" type="fix">Missing parenthesis in LOG4CXX_ASSERT</action>
+ <action issue="LOGCXX-132" type="fix">various segmentation faults in multithreaded application</action>
+ <action issue="LOGCXX-131" type="fix">TimeBasedRollingPolicy is declared "abstract"</action>
+ <action issue="LOGCXX-130" type="fix">Compile fails on gcc4.1</action>
+ <action issue="LOGCXX-129" type="fix">Asyncappender is full of race conditions (improper use of condition variables)</action>
+ <action issue="LOGCXX-127" type="fix">Main build.xml not referencing "env" properly.</action>
+ <action issue="LOGCXX-126" type="fix">std::cout stops working if log4cxx is first to output</action>
+ <action issue="LOGCXX-125" type="update">L7dTestCase is stubbed out</action>
+ <action issue="LOGCXX-124" type="fix">wchar_t constructor missing in class NDC</action>
+ <action issue="LOGCXX-123" type="fix">UTF-8 build fails on Linux</action>
+ <action issue="LOGCXX-120" type="fix">Wrong parameter description in Patternlayout</action>
+ <action issue="LOGCXX-119" type="fix">ndctestcase not working</action>
+ <action issue="LOGCXX-118" type="fix">Hierarchy corrupts with PropertyConfigurator</action>
+ <action issue="LOGCXX-117" type="fix">Memory leak with ThreadSpecificData on Win32</action>
+ <action issue="LOGCXX-116" type="fix">SVN head does not compiler with MinGW compiler</action>
+ <action issue="LOGCXX-115" type="fix">SVN head does not compile with Borland C++ compiler</action>
+ <action issue="LOGCXX-114" type="update">Upgrade APR to 1.2.2 from 1.1.0</action>
+ <action issue="LOGCXX-113" type="update">separate apr detection m4 codes from aclocal.m4</action>
+ <action issue="LOGCXX-112" type="update">change "static" to "auto" for Transcoder::decode() decoder and CharsetDecoder::getDefaultDecoder() decoder</action>
+ <action issue="LOGCXX-111" type="update">make Logger cache a LoggerRepositoryPtr instead of a "blind" pointer</action>
+ <action issue="LOGCXX-110" type="fix">try fix 64bit log4cxx_intptr_t</action>
+ <action issue="LOGCXX-107" type="fix">Can't compile log4cxx in ascii on Windows</action>
+ <action issue="LOGCXX-106" type="fix">maxFileSize has bad type in SizeBasedTriggeringPolicy file</action>
+ <action issue="LOGCXX-105" type="fix">Infinite loop in string replacing</action>
+ <action issue="LOGCXX-104" type="fix">ODBCAppender::close does not check if appender is already closed</action>
+ <action issue="LOGCXX-103" type="update">Much of CVS HEAD seems #if 0 out, especially ResourceBundle stuff</action>
+ <action issue="LOGCXX-100" type="fix">Fixes for ODBCAppender</action>
+ <action issue="LOGCXX-98" type="fix">Gump build fails for log4cxx-ant-no-wchar-t target</action>
+ <action issue="LOGCXX-94" type="update">simplesocketserver.cpp should use LOG4CXX_STR("...") not L"..."</action>
+ <action issue="LOGCXX-88" type="update">Explore use of security-enhanced CRT methods</action>
+ <action issue="LOGCXX-87" type="update">Remove remaining uses of Category and Priority</action>
+ <action issue="LOGCXX-86" type="add">Add TRACE level</action>
+ <action issue="LOGCXX-85" type="update">Mac OS/X fixes and enhancements</action>
+ <action issue="LOGCXX-84" type="fix">Problems with stream logging in UTF8, no WCHAR_T build</action>
+ <action issue="LOGCXX-83" type="fix">log4cxx::Level::ERROR fails to compile when GDI enabled</action>
+ <action issue="LOGCXX-82" type="fix">Compiling with stream.h in multiple object files errors</action>
+ <action issue="LOGCXX-81" type="fix">SimpleDateFormat does not compile on Solaris 2.95.2 gcc</action>
+ <action issue="LOGCXX-80" type="update">Migrated network appenders to APR network IO</action>
+ <action issue="LOGCXX-79" type="update">configure check for apr-util</action>
+ <action issue="LOGCXX-77" type="fix">Static builds broken</action>
+ <action issue="LOGCXX-76" type="add">user.home, user.dir, java.io.tmpdir available within configuration files</action>
+ <action issue="LOGCXX-75" type="add">Cygwin build</action>
+ <action issue="LOGCXX-74" type="add">MinGW build</action>
+ <action issue="LOGCXX-73" type="fix">Not loading configuration from log4cxx.properties or log4cxx.xml</action>
+ <action issue="LOGCXX-72" type="update">INSTALL out of date</action>
+ <action issue="LOGCXX-71" type="update">Update performance page on web site</action>
+ <action issue="LOGCXX-70" type="fix">Logic flaws in StringHelper::startsWith and StringHelper::endsWith</action>
+ <action issue="LOGCXX-67" type="fix">NTEventLogAppender always uses RPC method for logging and has inadequate error handling.</action>
+ <action issue="LOGCXX-66" type="fix">SyslogAppender append method currently stubbed out</action>
+ <action issue="LOGCXX-64" type="update">Migrate to APR network IO</action>
+ <action issue="LOGCXX-63" type="update">Platform appropriate line-feed convention</action>
+ <action issue="LOGCXX-62" type="update">log4cxx 0.10.0 release</action>
+ <action issue="LOGCXX-60" type="fix">XML layout can be mismatched with document encoding</action>
+ <action issue="LOGCXX-59" type="update">Implement encoding support for Writer appender</action>
+ <action issue="LOGCXX-58" type="fix">ImmediateFlush'd FileAppenders extremely slow on Windows</action>
+ <action issue="LOGCXX-57" type="add">Port log4j performance test</action>
+ <action issue="LOGCXX-56" type="fix">BasicConfiguration is unreliable</action>
+ <action issue="LOGCXX-55" type="add">DailyRolling File Appender</action>
+ <action issue="LOGCXX-54" type="fix">Eliminate use of boost-regex in unit tests</action>
+ <action issue="LOGCXX-53" type="fix">Problems compiling with MsDev 6.0 (space in paths)</action>
+ <action issue="LOGCXX-52" type="add">Migrate log4j 1.3 RollingFileAppender</action>
+ <action issue="LOGCXX-50" type="fix">variable name clash in macro</action>
+ <action issue="LOGCXX-49" type="add">Move timezone specification into pattern, remove locale specification</action>
+ <action issue="LOGCXX-48" type="add">Use hex representation for thread identifier</action>
+ <action issue="LOGCXX-47" type="fix">Check headers for missing declarations and Effective C++ violations</action>
+ <action issue="LOGCXX-46" type="fix">Extra semicolon after namespace closing paren</action>
+ <action issue="LOGCXX-45" type="fix">_T causes error : 1048576 cannot be used as a function</action>
+ <action issue="LOGCXX-44" type="add">GUMP integation</action>
+ <action issue="LOGCXX-43" type="add">configure/make help needed</action>
+ <action issue="LOGCXX-41" type="fix">Layout timestamp doesn't seem to adjust for daylight saving</action>
+ <action issue="LOGCXX-40" type="fix">PatternLayout does not support Java date format specifiers</action>
+ <action issue="LOGCXX-39" type="remove">Remove DailyRollingFileAppender</action>
+ <action issue="LOGCXX-37" type="fix">Unable to build log4cxx under Borland C++</action>
+ <action issue="LOGCXX-36" type="add">Migrate to Apache Portable Runtime threads</action>
+ <action issue="LOGCXX-35" type="remove">Avoid use of MSXML</action>
+ <action issue="LOGCXX-34" type="fix">Visual Studio 6 CVS build broken</action>
+ <action issue="LOGCXX-33" type="fix">log4cxx::Exception is not derived from std::exception</action>
+ <action issue="LOGCXX-32" type="fix">Missing copy constructors and assignment operators</action>
+ <action issue="LOGCXX-31" type="fix">Missing const qualifiers, Exception::getMessage() in particular.</action>
+ <action issue="LOGCXX-30" type="fix">StringTokenizer uses evil strtok and wcstok functions</action>
+ <action issue="LOGCXX-29" type="fix">Appender attributes are not passed passed to setOption correctly.</action>
+ <action issue="LOGCXX-28" type="fix">Appender threshold cannot be set in configuration files</action>
+ <action issue="LOGCXX-27" type="fix">Appender threshold cannot be set in configuration files</action>
+ <action issue="LOGCXX-26" type="fix">Default initialization is broken</action>
+ <action issue="LOGCXX-25" type="add">Add Ant+cpptasks build file</action>
+ <action issue="LOGCXX-24" type="fix">Class and module name not available in LogEvent</action>
+ <action issue="LOGCXX-23" type="fix">Unit tests have become stale</action>
+ <action issue="LOGCXX-22" type="fix">Backslashes in filenames in XML config of FileAppender broken</action>
+ <action issue="LOGCXX-21" type="add">Add check that libxml2 not libxml has been included</action>
+ <action issue="LOGCXX-19" type="add">Add .cvsignore's to ignore generated files</action>
+ <action issue="LOGCXX-18" type="add">LoggerStream Feature</action>
+ <action issue="LOGCXX-17" type="update">Use of non reentrant time functions</action>
+ <action issue="LOGCXX-16" type="fix">Misleading statements in Introduction to log4cxx</action>
+ <action issue="LOGCXX-15" type="fix">PatternLayout don't use locale time zone,it's use GMT tome zone</action>
+ <action issue="LOGCXX-14" type="add">add -Wall to compile log4cxx will get many warning</action>
+ <action issue="LOGCXX-13" type="add">Add branch optimization hint to LOG4CXX_DEBUG macro</action>
+ <action issue="LOGCXX-12" type="fix">the threshold of ApenderSkeleton can not be set by calling setOption.</action>
+ <action issue="LOGCXX-11" type="fix">Timezone may have side-effects</action>
+ <action issue="LOGCXX-10" type="fix">Conflicting definitions of tchar.h/simulatenous Unicode+MBCS</action>
+ <action issue="LOGCXX-8" type="fix">Compilation problems using VC5 or VC6 with later Platform SDKs</action>
+ <action issue="LOGCXX-7" type="fix">SocketAppender binary format not compatible with Chainsaw</action>
+ <action issue="LOGCXX-6" type="add">Win32 OutputDebugString</action>
+ <action issue="LOGCXX-5" type="fix">Preprocessor macro WIN32 used instead of _WIN32</action>
+ <action issue="LOGCXX-4" type="fix">initialization not working on many OS's</action>
+ <action issue="LOGCXX-3" type="fix">Missing #else</action>
+ <action issue="LOGCXX-2" type="fix">logger.h includes config.h</action>
+ </release>
+
+ <release version="0.9.7"
+ date="2004-05-10">
<action type="fix">Fixed examples source code in the "Short introduction to log4cxx".</action>
<action type="fix">Fixed, in the renaming algorithm of RollingFileAppender and DailyRollingFileAppender, a problem specific to Unicode.</action>
<action type="fix">Fixed conflict with Windows macros "min" and "max", by renaming StrictMath::min and StrictMath::max to StrictMath::minimum and StrictMath::maximum.</action>
diff --cc src/site/xdoc/usage.xml
index 64c6fdc,ad272ca..22d06de
--- a/src/site/xdoc/usage.xml
+++ b/src/site/xdoc/usage.xml
@@@ -1060,4 -1059,4 +1059,4 @@@ namespace log4cxx
</p>
</section>
</body>
--</document>
++</document>