Version | Date | Description |
0.11.0 | 2020-08-09 | Maintenance release. |
0.10.0 | 2008-04-03 | First Apache release |
0.9.7 | 2004-05-10 | |
0.9.6 | 2004-04-11 | |
0.9.5 | 2004-02-04 | |
0.9.4 | 2003-10-25 | |
0.9.3 | 2003-09-19 | |
0.9.2 | 2003-08-10 | |
0.9.1 | 2003-08-06 | |
0.9.0 | 2003-08-06 | |
0.1.1 | 2003-07-09 | |
0.1.0 | 2003-07-08 | |
0.0.1 | 2003-05-31 |
| | | | | ------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -- | | Type | Changes | By | | | cmake and autotools generate different versioned binaries Fixes LOGCXX-512. | | |
| CachedDateFormat reuses timestamps without updating milliseconds after formatting timestamp with ms == 654 Fixes LOGCXX-506. | | |
| Checksums/Signatures don‘t match for log4cxx binaries Fixes LOGCXX-503. | | |
| appenderattachable.h function doc formatted “incorrectly” Fixes LOGCXX-502. | | |
| Logging in Timing-Critical Applications Fixes LOGCXX-500. | | |
| Provide a windows build environment for the project by replacing the ant build with a CMake build Fixes LOGCXX-494. | | |
| Wrong usage of milli- vs. micro- and non- vs. milliseconds in some docs. Fixes LOGCXX-493. | | |
| conditional expression is constant Fixes LOGCXX-490. | | |
| Space after log level hides messages Fixes LOGCXX-488. | | |
| Spelling error s/excute/execute Fixes LOGCXX-484. | | |
| Not able to see hebrew values when logging in log4cxx Fixes LOGCXX-483. | | |
| Build failure with GCC-6 Fixes LOGCXX-482. | | |
| TimeBasedRollingPolicy should append as configured on rollover Fixes LOGCXX-464. | | |
| LogLog::setQuietMode(true) does not suppress exception reporting Fixes LOGCXX-455. | | |
| make install fails, trying to overwrite header files Fixes LOGCXX-446. | | |
| Return by const reference in Logger::getName() Fixes LOGCXX-443. | | |
| Autoconf 2.69 needs ‘ACLOCAL_AMFLAGS= -I .’ Fixes LOGCXX-433. | | |
| Wildcards in Makefile.am break either VPATH or non-VPATH installs Fixes LOGCXX-428. | | |
| exceptions in CachedDateFormatTestCase after LOGCXX-420 Fixes LOGCXX-425. | | |
| liblog4cxx.pc.in should reflect dependency on apr-1, apr-1-util Fixes LOGCXX-424. | | |
| Repair autogen script warnings Fixes LOGCXX-423. | | |
| Regression of LOGCXX-420 Fixes LOGCXX-422. | | |
| Possible out_of_range exception for millisecond formats in CachedDateFormat Fixes LOGCXX-420. | | |
| atoi undefined on Mac OS 10.9 compiling stringhelper.cpp Fixes LOGCXX-417. | | |
| Configure and watch could crash on app exit with static linking Fixes LOGCXX-416. | | |
| Empty XML configuration file causes crash Fixes LOGCXX-415. | | |
| possibly wrong use of autotools docdir (due to Alex Zbarcea) Fixes LOGCXX-414. | | |
| log4cxx doesn’t compile on openembedded (due to Alex Zbarcea) Fixes LOGCXX-413. | | |
| Log4cxx doesn‘t roll normally when working under multiple processes environment Fixes LOGCXX-412. | | |
| Crash when logging on multiple threads. Fixes LOGCXX-411. | | |
| C++11 does not allow char literals with highest bit set unless cast Fixes LOGCXX-400. | | |
| Non-ascii character output wrong. Fixes LOGCXX-399. | | |
| Infinite loop in Transcoder::encode(const LogString& src, std::wstring& dst) Fixes LOGCXX-398. | | |
| Levels are not thread safe Fixes LOGCXX-394. | | |
| Hierarchy::updateParents loops forever on illegal logger-name like ‘.logger1’ Fixes LOGCXX-388. | | |
| Mingw build type conversion error Fixes LOGCXX-382. | | |
| Pkgconfig can’t find dependencies properly if log4cxx built statically Fixes LOGCXX-381. | | |
| Load Properties File Fails When There Are multibyte Characters in the Path Fixes LOGCXX-369. | | |
| method and class name functions not properly implemented Fixes LOGCXX-368. | | |
| Build fails on Linux with g++ 4.4 Fixes LOGCXX-367. | | |
| Errors when compile log4cxx 0.10.0 under Win7 x64 with Visual Studio 2010 (due to Christian Boos and Feng Nan) Fixes LOGCXX-366. | | |
| Unit tests fail on system dates later than 2009-12-31. Fixes LOGCXX-365. | | |
| SMTPAppender generating Emails with an empty body Fixes LOGCXX-358. | | |
| apache-log4cxx-0.10.0\src\main\include\log4cxx\spi\configurator.h(57) : warning C4231: nonstandard extension used : ‘extern’ before template explicit instantiation Fixes LOGCXX-356. | | |
| When a client disconnects the SocketHubAppender crashes on the next log message Fixes LOGCXX-353. | | |
| Download page does not have link to KEYS file Fixes LOGCXX-351. | | |
| Transcoder::encodeCharsetName bungles encoding Fixes LOGCXX-340. | | |
| Child thread does not inherit a copy of the mapped diagnostic context of its parent Fixes LOGCXX-339. | | |
| Suggested fix for socketappender not reconnecting multiple times Fixes LOGCXX-337. | | |
| Test compilation fails: Overloading ambiguity Fixes LOGCXX-336. | | |
| DailyRollingFileAppender should roll if program doesn‘t run at rolling time Fixes LOGCXX-331. | | |
| TLS memory of APR is not freed in destructor of APRInitializer Fixes LOGCXX-320. | | |
| Please make sure that the LOG4CXX_* macro’s can be used as ordinary statements. Fixes LOGCXX-319. | | |
| Log4cxx triggers locking inversion which can result in a deadlock. Fixes LOGCXX-317. | | |
| Build process fails in case of absence of iconv support in apr-util Fixes LOGCXX-313. | | |
| Property/DOMConfigurator::configureAndWatch can continue to run after APR termination Fixes LOGCXX-305. | | |
| BasicConfigurator::configure results in writer not set warning. Fixes LOGCXX-304. | | |
| DOMConfigurator does not set ErrorHandler. Fixes LOGCXX-303. | | |
| ODBCAppender connection settings broken (or just have changed). Fixes LOGCXX-300. | | |
| odbcappender.cpp does not compile with unixODBC on linux. Fixes LOGCXX-299. | | |
| SMTPAppender does not build properly with autotools. Fixes LOGCXX-298. | | |
| Escape sequences not recognized in property files. Fixes LOGCXX-293. | | |
| Value continuation does not properly handle CRLF in property files. Fixes LOGCXX-292. | | |
| Tab characters are not recognized in property files. Fixes LOGCXX-291. | | |
| Unnecessary trailing semi-colons after LOG4CXX_INFO et al in docs, examples and tests. Fixes LOGCXX-288. | | |
| gcc 4.3 requires #include <cstring> when using memcpy and related. Fixes LOGCXX-286. | | |
| LevelRangeFilter has default value for acceptOnMatch that is different from log4j Fixes LOGCXX-285. | | |
| Unit tests fail to compile with xlc_r on AIX Fixes LOGCXX-284. | | |
| Suspicious, but harmless, reuse of LOCAL1 in SyslogAppender Fixes LOGCXX-283. | | |
| Thread::sleep not affected by Thread::interrupt. Fixes LOGCXX-282. | | |
| Sun Studio 11 reports function hides base virtual function warning Fixes LOGCXX-281. | | |
| tests and sample code unnecessarily compiled during default make target Fixes LOGCXX-280. | | |
| Threads for reconnecting sockets do not end cleanly when program exits Fixes LOGCXX-278. | | |
| Reconnection not working for sockets Fixes LOGCXX-277. | | |
| AndFilter and others defined but not implemented Fixes LOGCXX-276. | | |
| Headers cannot be included with very strict warning settings Fixes LOGCXX-275. | | |
| Prevent filenamepatterntestcase from failing in some timezones Fixes LOGCXX-273. | | |
| Apache log4cxx 0.11.0 release Fixes LOGCXX-272. | | |
| MDC::put will not overwrite existing key value pair Fixes LOGCXX-271. | | |
| Add ability to compile out logging by logging level. Fixes LOGCXX-270. | | |
| Local variables hide member variables Fixes LOGCXX-267. | | |
| Eliminate Extra “;” ignored warnings Fixes LOGCXX-266. | | |
| Eliminate anachronism warnings Fixes LOGCXX-265. | | |
| Bad link to log4cxx-dev archive Fixes LOGCXX-263. | | |
| socketappendertestcase and xmlsocketappendertestcase not run Fixes LOGCXX-262. | | |
| Console appender crashes if layout is not set Fixes LOGCXX-249. | | |
| Set SONAME in cmake like autotools based buildsystem would do. Fixes 32. | | |
| Implementation of map-based filter. Fixes 24. | | |
| Added support for building log4cxx as a statically linked library on Windows. Fixes 21. | | |
| Replaced ant build with cmake. Fixes 14. | | |
| JSONLayout Fixes 13. | | |
| Behavior of StringHelper::startsWith and endsWith synced. | | |
| Documented C (class) and M (method) log format keywords. | | |
| LocationInfo for Borland C++ Builder and successors improved. | |
| | | | | ------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -- | | Type | Changes | By | | | Several appenders fail to compile in Visual Studio 2008 Fixes LOGCXX-259. | | |
| unable to build from make dist package due to missing doxygen file Fixes LOGCXX-258. | | |
| ServerSocket::accept hangs on Unix Fixes LOGCXX-257. | | |
| SocketHubAppender fails after accepting connection Fixes LOGCXX-256. | | |
| Add build option for static C RTL Fixes LOGCXX-254. | | |
| Transcoder compilation error with utf-8 charset Fixes LOGCXX-253. | | |
| Add documentation for use of operator<< in logging requests Fixes LOGCXX-252. | | |
| NDC::cloneStack and NDC::inherit missing in 0.10.0 RC2 Fixes LOGCXX-251. | | |
| ODBCAppender has unicode issues Fixes LOGCXX-248. | | |
| MSVC project has wrong additional include directories Fixes LOGCXX-247. | | |
| Config refresh hangs a client application that uses TelnetAppender Fixes LOGCXX-246. | | |
| Problem Compile in Doxy Fixes LOGCXX-243. | | |
| Eliminate log4cxx proxies for APR types Fixes LOGCXX-242. | | |
| Non-ascii named files have names mangled Fixes LOGCXX-241. | | |
| Inconsistent const qualification on logging methods. Fixes LOGCXX-239. | | |
| Include missing headers Fixes LOGCXX-237. | | |
| Re-order constructor initialiser lists to match declaration order Fixes LOGCXX-236. | | |
| Add ObjectPtrT::exchange Fixes LOGCXX-235. | | |
| Assignment operator removes const qualifier Fixes LOGCXX-234. | | |
| Unnecessary casts in ObjectPtrT Fixes LOGCXX-233. | | |
| Drop src/performance Fixes LOGCXX-232. | | |
| Deadlock in AsyncAppender Fixes LOGCXX-231. | | |
| Align ant build options with automake Fixes LOGCXX-230. | | |
| Remove @author tags Fixes LOGCXX-228. | | |
| Remove @since tags Fixes LOGCXX-227. | | |
| Default configurator uses *.properties in preference to *.xml Fixes LOGCXX-226. | | |
| Migrate unit tests from LGPL‘d CPPUNIT to an ASL’d testing framework Fixes LOGCXX-225. | | |
| trunk compile error. Fixes LOGCXX-222. | | |
| ThreadID layout does not match debugger Fixes LOGCXX-221. | | |
| Memory leaks when using MFC Fixes LOGCXX-220. | | |
| suspicious warnings Fixes LOGCXX-219. | | |
| Visual Studio 8 build Fixes LOGCXX-218. | | |
| Not initialized LoggerPtr segfault program. Fixes LOGCXX-217. | | |
| crash on program exit Fixes LOGCXX-216. | | |
| Eliminate sqlext.h from odbcappender.h Fixes LOGCXX-215. | | |
| Possible memory leak due to fault in build process (via make) Fixes LOGCXX-214. | | |
| trace method implementation is missing Fixes LOGCXX-213. | | |
| unittest failed Fixes LOGCXX-212. | | |
| Crash(Segmentation Fault) in DailyRollingFileAppender when file change Fixes LOGCXX-211. | | |
| HTMLLayout NDC null check Fixes LOGCXX-210. | | |
| A message of type wchar_t* is not beeing written correctly to the internal message buffer (Revision: 592627) Fixes LOGCXX-209. | | |
| isTraceEnabled implemenation missing in logger.cpp (Revision: 592627) Fixes LOGCXX-208. | | |
| PatternParserTestCase and FileNamePatternTestCase fail only with VC6 Fixes LOGCXX-204. | | |
| ObjectPtrT has inconsistent const-ness on accessors Fixes LOGCXX-202. | | |
| Visual Studio 6 build Fixes LOGCXX-201. | | |
| Implement compression for RollingFileAppender Fixes LOGCXX-200. | | |
| ant can‘t generate vc6 project Fixes LOGCXX-197. | | |
| Syslog appender destructor can cause core Fixes LOGCXX-196. | | |
| Syslog appender adds characters to output. Fixes LOGCXX-195. | | |
| Garbage in log files when appenders are defined in multiple levels of the logger hierarchy Fixes LOGCXX-194. | | |
| Please rename or remove new local variable “buf” in Logger.h macros Fixes LOGCXX-193. | | |
| Suggested improvements to log4cxx webpages Fixes LOGCXX-192. | | |
| Application cores when syslog appender is given an unreachable host/ip. Fixes LOGCXX-191. | | |
| The ‘logger.h’ header includes itself. Fixes LOGCXX-190. | | |
| Migrate to Maven 2.0 for documentation and packaging Fixes LOGCXX-189. | | |
| Upgrade to apr 1.2.9 and apr-util 1.2.8 Fixes LOGCXX-188. | | |
| LogLog::emit() could potentially interleave messages Fixes LOGCXX-187. | | |
| Garbage characters in log files when log requests from multiple threads with hyperthreading enabled Fixes LOGCXX-186. | | |
| Crash when log level set to ‘inherited’ Fixes LOGCXX-184. | | |
| Compiler warning: dereferencing type-punned pointer will break strict-aliasing rules Fixes LOGCXX-183. | | |
| missing man page for simplesocketserver Fixes LOGCXX-182. | | |
| Level::DEBUG and other non-local statics cause crash on app shutdown on AIX Fixes LOGCXX-181. | | |
| Build fails at domconfigurator.h Fixes LOGCXX-180. | | |
| example applications do SIGABRT on aix 5.2 Fixes LOGCXX-179. | | |
| Link failure if wchar_t cannot be determined as UTF-16 or UTF-32 Fixes LOGCXX-178. | | |
| SocketImpl::accept uses private APR function: apr_wait_for_io_or_timeout Fixes LOGCXX-177. | | |
| APRCharsetEncoder is not thread safe Fixes LOGCXX-175. | | |
| configure fail with “.infig.status: error: cannot find input file:” Fixes LOGCXX-172. | | |
| Add project description file for projects.apache.org Fixes LOGCXX-171. | | |
| XMLLayoutTestCase fails on compilers that do not provide location info Fixes LOGCXX-169. | | |
| log4j.dtd does not contain rollingPolicy and other o.a.l.r.RFA elements Fixes LOGCXX-168. | | |
| system locale charmap is not determined properly on Fedora Core 6 Fixes LOGCXX-167. | | |
| XMLSocketAppender may generate erroneous output due to mismatched encoding Fixes LOGCXX-165. | | |
| XMLSocketAppender is disabled Fixes LOGCXX-164. | | |
| liblog4cxx (svn 480882) does not link on Mac OS X 10.4 Fixes LOGCXX-163. | | |
| Problem printing string with embedded NULL character Fixes LOGCXX-162. | | |
| Using RollingFileAppender increases the working set with each rollover Fixes LOGCXX-161. | | |
| helpers/object.h: DECLARE_LOG4CXX_OBJECT macro definition is missing virtual destructor declaration Fixes LOGCXX-160. | | |
| Initialization of local static objects out of order on Linux Fixes LOGCXX-159. | | |
| tolower not defined in stringhelper.cpp Fixes LOGCXX-158. | | |
| make install fails since @manual_dest@ replacement is missing in Makefiles Fixes LOGCXX-157. | | |
| immediate flush in console appender Fixes LOGCXX-156. | | |
| Update source headers per new ASF header policy Fixes LOGCXX-155. | | |
| Automate log4cxx site and doxygen generation and deployment Fixes LOGCXX-153. | | |
| gcc warning about cast from `const void*’ to `log4cxx::helpers::Object*' discards qualifiers from pointer target typ Fixes LOGCXX-152. | | |
| Umlauts as literal in patternlayout won‘t be logged correct Fixes LOGCXX-151. | | |
| logstream’s operator<< declared in the wrong namespace Fixes LOGCXX-150. | | |
| make dist does not work Fixes LOGCXX-149. | | |
| DailyRollingFileAppender::~DailyRollingFileAppender must call finalize Fixes LOGCXX-146. | | |
| -xarch=v8plus should be removed from Makefile.in Fixes LOGCXX-143. | | |
| socketservertestcase.cpp does not compile with Sun Studio 11 on Solaris Fixes LOGCXX-142. | | |
| Upgrade to APR 1.2.7 or later Fixes LOGCXX-141. | | |
| Handle leak with LoggingEvent::getCurrentThreadName Fixes LOGCXX-140. | | |
| XMLLayoutTestCase uses inadequate filters for 64 bit platforms Fixes LOGCXX-139. | | |
| XMLLayoutTestCase output and filtered output gets overwritten Fixes LOGCXX-138. | | |
| DailyRollingFileAppender not using Property options Fixes LOGCXX-136. | | |
| Use std::string with logstream Fixes LOGCXX-135. | | |
| FileAppender could create missing directories Fixes LOGCXX-134. | | |
| Missing parenthesis in LOG4CXX_ASSERT Fixes LOGCXX-133. | | |
| various segmentation faults in multithreaded application Fixes LOGCXX-132. | | |
| TimeBasedRollingPolicy is declared “abstract” Fixes LOGCXX-131. | | |
| Compile fails on gcc4.1 Fixes LOGCXX-130. | | |
| Asyncappender is full of race conditions (improper use of condition variables) Fixes LOGCXX-129. | | |
| Main build.xml not referencing “env” properly. Fixes LOGCXX-127. | | |
| std::cout stops working if log4cxx is first to output Fixes LOGCXX-126. | | |
| L7dTestCase is stubbed out Fixes LOGCXX-125. | | |
| wchar_t constructor missing in class NDC Fixes LOGCXX-124. | | |
| UTF-8 build fails on Linux Fixes LOGCXX-123. | | |
| Wrong parameter description in Patternlayout Fixes LOGCXX-120. | | |
| ndctestcase not working Fixes LOGCXX-119. | | |
| Hierarchy corrupts with PropertyConfigurator Fixes LOGCXX-118. | | |
| Memory leak with ThreadSpecificData on Win32 Fixes LOGCXX-117. | | |
| SVN head does not compiler with MinGW compiler Fixes LOGCXX-116. | | |
| SVN head does not compile with Borland C++ compiler Fixes LOGCXX-115. | | |
| Upgrade APR to 1.2.2 from 1.1.0 Fixes LOGCXX-114. | | |
| separate apr detection m4 codes from aclocal.m4 Fixes LOGCXX-113. | | |
| change “static” to “auto” for Transcoder::decode() decoder and CharsetDecoder::getDefaultDecoder() decoder Fixes LOGCXX-112. | | |
| make Logger cache a LoggerRepositoryPtr instead of a “blind” pointer Fixes LOGCXX-111. | | |
| try fix 64bit log4cxx_intptr_t Fixes LOGCXX-110. | | |
| Can‘t compile log4cxx in ascii on Windows Fixes LOGCXX-107. | | |
| maxFileSize has bad type in SizeBasedTriggeringPolicy file Fixes LOGCXX-106. | | |
| Infinite loop in string replacing Fixes LOGCXX-105. | | |
| ODBCAppender::close does not check if appender is already closed Fixes LOGCXX-104. | | |
| Much of CVS HEAD seems #if 0 out, especially ResourceBundle stuff Fixes LOGCXX-103. | | |
| Fixes for ODBCAppender Fixes LOGCXX-100. | | |
| Gump build fails for log4cxx-ant-no-wchar-t target Fixes LOGCXX-98. | | |
| simplesocketserver.cpp should use LOG4CXX_STR(“...”) not L"..." Fixes LOGCXX-94. | | |
| Explore use of security-enhanced CRT methods Fixes LOGCXX-88. | | |
| Remove remaining uses of Category and Priority Fixes LOGCXX-87. | | |
| Add TRACE level Fixes LOGCXX-86. | | |
| Mac OS/X fixes and enhancements Fixes LOGCXX-85. | | |
| Problems with stream logging in UTF8, no WCHAR_T build Fixes LOGCXX-84. | | |
| log4cxx::Level::ERROR fails to compile when GDI enabled Fixes LOGCXX-83. | | |
| Compiling with stream.h in multiple object files errors Fixes LOGCXX-82. | | |
| SimpleDateFormat does not compile on Solaris 2.95.2 gcc Fixes LOGCXX-81. | | |
| Migrated network appenders to APR network IO Fixes LOGCXX-80. | | |
| configure check for apr-util Fixes LOGCXX-79. | | |
| Static builds broken Fixes LOGCXX-77. | | |
| user.home, user.dir, java.io.tmpdir available within configuration files Fixes LOGCXX-76. | | |
| Cygwin build Fixes LOGCXX-75. | | |
| MinGW build Fixes LOGCXX-74. | | |
| Not loading configuration from log4cxx.properties or log4cxx.xml Fixes LOGCXX-73. | | |
| INSTALL out of date Fixes LOGCXX-72. | | |
| Update performance page on web site Fixes LOGCXX-71. | | |
| Logic flaws in StringHelper::startsWith and StringHelper::endsWith Fixes LOGCXX-70. | | |
| NTEventLogAppender always uses RPC method for logging and has inadequate error handling. Fixes LOGCXX-67. | | |
| SyslogAppender append method currently stubbed out Fixes LOGCXX-66. | | |
| Migrate to APR network IO Fixes LOGCXX-64. | | |
| Platform appropriate line-feed convention Fixes LOGCXX-63. | | |
| log4cxx 0.10.0 release Fixes LOGCXX-62. | | |
| XML layout can be mismatched with document encoding Fixes LOGCXX-60. | | |
| Implement encoding support for Writer appender Fixes LOGCXX-59. | | |
| ImmediateFlush’d FileAppenders extremely slow on Windows Fixes LOGCXX-58. | | |
| Port log4j performance test Fixes LOGCXX-57. | | |
| BasicConfiguration is unreliable Fixes LOGCXX-56. | | |
| DailyRolling File Appender Fixes LOGCXX-55. | | |
| Eliminate use of boost-regex in unit tests Fixes LOGCXX-54. | | |
| Problems compiling with MsDev 6.0 (space in paths) Fixes LOGCXX-53. | | |
| Migrate log4j 1.3 RollingFileAppender Fixes LOGCXX-52. | | |
| variable name clash in macro Fixes LOGCXX-50. | | |
| Move timezone specification into pattern, remove locale specification Fixes LOGCXX-49. | | |
| Use hex representation for thread identifier Fixes LOGCXX-48. | | |
| Check headers for missing declarations and Effective C++ violations Fixes LOGCXX-47. | | |
| Extra semicolon after namespace closing paren Fixes LOGCXX-46. | | |
| _T causes error : 1048576 cannot be used as a function Fixes LOGCXX-45. | | |
| GUMP integation Fixes LOGCXX-44. | | |
| configure/make help needed Fixes LOGCXX-43. | | |
| Layout timestamp doesn‘t seem to adjust for daylight saving Fixes LOGCXX-41. | | |
| PatternLayout does not support Java date format specifiers Fixes LOGCXX-40. | | |
| Remove DailyRollingFileAppender Fixes LOGCXX-39. | | |
| Unable to build log4cxx under Borland C++ Fixes LOGCXX-37. | | |
| Migrate to Apache Portable Runtime threads Fixes LOGCXX-36. | | |
| Avoid use of MSXML Fixes LOGCXX-35. | | |
| Visual Studio 6 CVS build broken Fixes LOGCXX-34. | | |
| log4cxx::Exception is not derived from std::exception Fixes LOGCXX-33. | | |
| Missing copy constructors and assignment operators Fixes LOGCXX-32. | | |
| Missing const qualifiers, Exception::getMessage() in particular. Fixes LOGCXX-31. | | |
| StringTokenizer uses evil strtok and wcstok functions Fixes LOGCXX-30. | | |
| Appender attributes are not passed passed to setOption correctly. Fixes LOGCXX-29. | | |
| Appender threshold cannot be set in configuration files Fixes LOGCXX-28. | | |
| Appender threshold cannot be set in configuration files Fixes LOGCXX-27. | | |
| Default initialization is broken Fixes LOGCXX-26. | | |
| Add Ant+cpptasks build file Fixes LOGCXX-25. | | |
| Class and module name not available in LogEvent Fixes LOGCXX-24. | | |
| Unit tests have become stale Fixes LOGCXX-23. | | |
| Backslashes in filenames in XML config of FileAppender broken Fixes LOGCXX-22. | | |
| Add check that libxml2 not libxml has been included Fixes LOGCXX-21. | | |
| Add .cvsignore’s to ignore generated files Fixes LOGCXX-19. | | |
| LoggerStream Feature Fixes LOGCXX-18. | | |
| Use of non reentrant time functions Fixes LOGCXX-17. | | |
| Misleading statements in Introduction to log4cxx Fixes LOGCXX-16. | | |
| PatternLayout don‘t use locale time zone,it’s use GMT tome zone Fixes LOGCXX-15. | | |
| add -Wall to compile log4cxx will get many warning Fixes LOGCXX-14. | | |
| Add branch optimization hint to LOG4CXX_DEBUG macro Fixes LOGCXX-13. | | |
| the threshold of ApenderSkeleton can not be set by calling setOption. Fixes LOGCXX-12. | | |
| Timezone may have side-effects Fixes LOGCXX-11. | | |
| Conflicting definitions of tchar.h/simulatenous Unicode+MBCS Fixes LOGCXX-10. | | |
| Compilation problems using VC5 or VC6 with later Platform SDKs Fixes LOGCXX-8. | | |
| SocketAppender binary format not compatible with Chainsaw Fixes LOGCXX-7. | | |
| Win32 OutputDebugString Fixes LOGCXX-6. | | |
| Preprocessor macro WIN32 used instead of _WIN32 Fixes LOGCXX-5. | | |
| initialization not working on many OS's Fixes LOGCXX-4. | | |
| Missing #else Fixes LOGCXX-3. | | |
| logger.h includes config.h Fixes LOGCXX-2. | |
| | | | | ---------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | -- | | Type | Changes | By | | | Fixed examples source code in the “Short introduction to log4cxx”. | | |
| Fixed, in the renaming algorithm of RollingFileAppender and DailyRollingFileAppender, a problem specific to Unicode. | | |
| Fixed conflict with Windows macros “min” and “max”, by renaming StrictMath::min and StrictMath::max to StrictMath::minimum and StrictMath::maximum. | | |
| Port to HPUX 11.0. | | |
| Fixed segmentation fault in PropertyConfigurator. | | |
| Port to Solaris. | | |
| Fixed MutexException thrown while destroying RollingFileAppender. | | |
| Logging macros can be used without explicity declaring the use of log4cxx namespace. | | |
| Fixed static library unresolved externals for msvc 6 and 7.1 | |
| | | | | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -- | | Type | Changes | By | | | Timezone management has been optimized through the class TimeZone | | |
| Inter-thread synchronization and reference counting has been optimized | | |
| Reference counting now uses gcc atomic functions (bug 929078) | | |
| Use of StringBuffer has been optimized. | | |
| Support of localisation throug resourceBundles | | |
| SyslogAppender now uses the system function ‘syslog’ to log on the local host. (only for POSIX systems) | | |
| Added TimeZone configuration to PatternLayout (bug 912563) | | |
| Support of the DailyRollingFileAppender (feature request 842765) | |
| | | | | ---------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -- | | Type | Changes | By | | | Port of log4j Jnuit tests with Cppunit and Boost Regex. | | |
| Added explicit exports for MSDEV 6 and MSDEV 7 (no further need of .def files) | | |
| Custom levels can be configured through the DOMConfigurator and PropertyConfigurator classes (Level inherites from Object) | | |
| Added a reference counter to LoggingEvent to avoid useless copies (LoggingEvent inherites from Object) | | |
| The file log4j.xml as well as the file log4j.properties are now search for, in log4cxx initialization. | | |
| The root logger can be assigned the “OFF” level. | | |
| Added MSVC6 project missing files mutext.cpp and condition.cpp (bug 847397) | | |
| condition.cpp now compiles with MSVC6 (bug 847417) | | |
| fixed pure virtual function call in PropertyConfigurator::configureAndWatch (bug 848521) | | |
| XMLAppender now displays correct timestamp with MSVC 6 (bug 852836) | | |
| SRLPORT 4.6 support. | | |
| Fixed an infinite loop in class Properties. | | |
| Fixed compilations problems with unicode. | | |
| Fixed SocketAppender bug concerning MDC and NDC. | |
| | | | | ------------------------------------------------------------------- | --------------------------------------------------------- | -- | | Type | Changes | By | | | StringBuffer has been optimized. | | |
| Fixed miscellaneous threading problems. | | |
| Added TimeZone support in PatternLayout (bug 796894) | | |
| Fixed threading configuration problems (bug 809125) | | |
| Fixed miscellaneous MSVC and cygwin compilation problems. | |
| | | | | ------------------------------------------------------------------- | ------------------------------------------------------------------------------- | -- | | Type | Changes | By | | | Changed tstring to log4cxx::String and tostringstream to log4cxx::StringBuffer. | | |
| Fixed MSVC 2003 compilation erros and warnings. | | |
| Added helpers for NDC and MDC. | | |
| Added TimeZone support in TTCCLayout. | | |
| Fixed compilation problems with logger macros (LOG4CXX_...) | | |
| Fixed milliseconds formatting problem with MSVC 6.0 and 2003 | | |
| Fixed AsyncAppender crash | | |
| Added new tests | | |
| Added benchmarks | |
| | | | | ------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -- | | Type | Changes | By | | | Fixed FreeBSD compilation problem with pthread mutex (class CriticalSection). | | |
| Fixed milliseconds formatting problem (class DateFormat). | | |
| Long events (> 1024 chars) are now supported in the class XMLSocketAppender. | | |
| Carriage returns have been normalized in the class XMLLayout. | |
| | | | | ------------------------------------------------------------------- | ------------------------------------------------------------ | -- | | Type | Changes | By | | | Fixed deadlock problems in classes Logger and AsyncAppender. | | |
| Fixed MSVC 6.0 compilation problems. | | |
| Added MSVC 6.0 static libraty project. | | |
| Default configuration for the SMTP options is “no”. | |
| | | | | ---------------------------------------------------------------- | ---------------------------------------------------------------------- | -- | | Type | Changes | By | | | Added ODBCAppender (matching log4j JDBCAppender) | | |
| Added SyslogAppender | | |
| Added SMTPAppender (only for Linux/FreeBSD) | | |
| Added BasicConfigurator | | |
| Added a FileWatchDog in PropertyConfigurator and DOMConfigurator | | |
| Possibility to load a custom LoggerFactory through the DOMConfigurator | | |
| Changed time precision from seconds to milliseconds | | |
| Added MSVC 6.0 ‘Unicode Debug’ and ‘Unicode Release’ targets | | |
| Added Java like System class. | |
| | | | | ---------------------------------------------------------------- | ------------------------------------------------------------------- | -- | | Type | Changes | By | | | Fixed MSVC 6.0 compilation problems concerning the ‘Release’ target | | |
| Added MSVC 6.0 tests projects | |
| | | | | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -- | | Type | Changes | By | | | FreeBSD Autotools/Compilation support | | |
| Fixed TelnetAppender crash when a socket bind exception occured. | | |
| Added log4j DTD support to XMLLayout and DOMConfigurator | | |
| Can now send events in XML format over TCP (class XMLSocketAppender) for the log4j Chainsaw UI | | |
| Now compiles with ‘configure --enable-unicode’ (UTF16 Unicode support) | | |
| Added Java like Properties class. It's a helper for the PropertyConfigurator | | |
| Added Java like objects with dynamic cast and instanciation. Custom objects can be configured through the DOMConfigurator and PropertyConfigurator classes | | |
| Port of the PropertyConfigurator class | | |
| Port of the “Map Diagnostic Context” (MDC) class | | |
| Added 13 tests (try make check) | |
| | | | | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -- | | Type | Changes | By | | | Loggers, Hierarchy, Filters, Appenders, Layouts, NDC | | |
| Appenders: AsyncAppender, ConsoleAppender, FileAppender, NTEventLogAppender, RollingFileAppender, SocketAppender, SocketHubAappender, TelnetAppender | | |
| Layouts: HTMLLayout, PatternLayout, SimpleLayout, TTCCLayout, XMLLayout | | |
| Filters: DenyAllFilter, LevelMatchFilter, LevelRangeFilter, StringMatchFilter | | |
| Configurators: DOMConfigurator | |