Profile cover photo
Profile photo
log4cplus
56 followers -
log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. It is modelled after the Java log4j API.
log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. It is modelled after the Java log4j API.

56 followers
About
log4cplus's interests
log4cplus's posts

Post has shared content
I have released log4cplus 2.0.0-RC1. It is the first C++11 based release.


- IMPORTANT: Implementation language is now C++11. OS specific implementations have been replaced by C++11 facilities wherever possible. This lowers complexity of the library and improves maintainability but it also brings limitations to when the library can be used. Specifically, the library should not be used before `main()` is entered and after `main()` is left. Even more specifically, the library should not be used during global objects construction and destruction.

- log4cplus uses Catch unit testing framework and hand unit tests.

- log4cplus supports IPv6.

- Autotools based build system is now partially generated from templates by the Autogen tool.

- Autotools based build system can build both `wchar_t` and plain `char` variants at once.


Post has attachment
I have released log4cplus 2.0.0-RC1. It is the first C++11 based release.


- *IMPORTANT*: Implementation language is now C++11. OS specific implementations have been replaced by C++11 facilities wherever possible. This lowers complexity of the library and improves maintainability but it also brings limitations to when the library can be used. Specifically, the library should not be used before `main()` is entered and after `main()` is left. Even more specifically, the library should not be used during global objects construction and destruction.

- log4cplus uses Catch unit testing framework and hand unit tests.

- log4cplus supports IPv6.

- Autotools based build system is now partially generated from templates by the Autogen tool.

- Autotools based build system can build both `wchar_t` and plain `char` variants at once.


Post has shared content
I have released log4cplus 1.2.1-RC1. It is a bugs fixing release.

- Fixed GitHub bug #205. Fixed AsyncAppender shutdown crash.

- Fixed GitHub bug #195. Check if queue thread pointer is not NULL and if it is running before trying to join it.

- Fixed GitHub bug #136. Adjust weekly, daily and twice daily rollover time for DailyRollingFileAppender by time zone offset so that the rollover happens at midnight, etc., of local time instead of UTC time.

- Fixed GitHub bug #148. TTCCLayout boolean members could be left uninitialized. Initialize them.

- Fixed GitHub bug #163. Fixed Visual Studio 2015 build with CMake. Compilation fails not finding FreeAddrInfoW().

- Disabled use of __thread on iOS.

- Fixed SF#333. AsyncAppender's appenders need to be closed so that accumulated logs get flushed onto disk.

- Updated android.toolchain.cmake from OpenCV project.



Post has attachment
I have released log4cplus 1.2.1-RC1. It is a bugs fixing release.

- Fixed GitHub bug #205. Fixed AsyncAppender shutdown crash.

- Fixed GitHub bug #195. Check if queue thread pointer is not NULL and if it is running before trying to join it.

- Fixed GitHub bug #136. Adjust weekly, daily and twice daily rollover time for DailyRollingFileAppender by time zone offset so that the rollover happens at midnight, etc., of local time instead of UTC time.

- Fixed GitHub bug #148. TTCCLayout boolean members could be left uninitialized. Initialize them.

- Fixed GitHub bug #163. Fixed Visual Studio 2015 build with CMake. Compilation fails not finding FreeAddrInfoW().

- Disabled use of __thread on iOS.

- Fixed SF#333. AsyncAppender's appenders need to be closed so that accumulated logs get flushed onto disk.

- Updated android.toolchain.cmake from OpenCV project.



Post has shared content
I have release log4cplus 1.1.3-RC7. It is a bugs fixing release:

- Fixed SF#322. -- C++11 construct that should not be present.

- Fixed FreeAddrInfoA and FreeAddrInfoW not found. -- This required bump to minimal version to Windows XP SP2.

- Fixed missing thread's alternative name. -- GitHub bug #137.

- Fixed GitHub bug #155. -- Process shutdown issues.

- Fixed GitHub bug #136. -- Adjust weekly, daily and twice daily rollover time for DailyRollingFileAppender by time zone offset so that the rollover happens at midnight, etc., of local time instead of UTC time.

- Fixed CMake/Visual Studio 2010 compilation. -- GitHub issue #188.

Post has shared content
I have release log4cplus 1.1.3-RC7. It is a bugs fixing release:

- Fixed SF#322. -- C++11 construct that should not be present.

- Fixed FreeAddrInfoA and FreeAddrInfoW not found. -- This required bump to minimal version to Windows XP SP2.

- Fixed missing thread's alternative name. -- GitHub bug #137.

- Fixed GitHub bug #155. -- Process shutdown issues.

- Fixed GitHub bug #136. -- Adjust weekly, daily and twice daily rollover time for DailyRollingFileAppender by time zone offset so that the rollover happens at midnight, etc., of local time instead of UTC time.

- Fixed CMake/Visual Studio 2010 compilation. -- GitHub issue #188.

Post has attachment
I have release log4cplus 1.1.3-RC7. It is a bugs fixing release:

- Fixed SF#322. -- C++11 construct that should not be present.

- Fixed FreeAddrInfoA and FreeAddrInfoW not found. -- This required bump to minimal version to Windows XP SP2.

- Fixed missing thread's alternative name. -- GitHub bug #137.

- Fixed GitHub bug #155. -- Process shutdown issues.

- Fixed GitHub bug #136. -- Adjust weekly, daily and twice daily rollover time for DailyRollingFileAppender by time zone offset so that the rollover happens at midnight, etc., of local time instead of UTC time.

- Fixed CMake/Visual Studio 2010 compilation. -- GitHub issue #188.

Post has shared content
I have released log4cplus 1.2.0. The changes from the last release candidate are minimal:

- Fixed SourceForge bug #324, MinGW compilation issue. Use InterlockedExchangeAdd instead of InterlockedAdd. The former is supported by older MinGW.

- Fixed GitHub bug #137. Fix missing thread's alternative name.

Post has attachment
I have released log4cplus 1.2.0. The changes from the last release candidate are minimal:

- Fixed SourceForge bug #324, MinGW compilation issue. Use InterlockedExchangeAdd instead of InterlockedAdd. The former is supported by older MinGW.

- Fixed GitHub bug #137. Fix missing thread's alternative name.

I have released log4cplus 1.2.0-RC6:

- Fixed Visual Studio build issue #322 related to WinSock functions being used and second about C++11 syntax. This forces minimum version of Windows supported by this release to Windows XP SP2.

- Added DatePattern property to DailyRollingFileAppender configuration -- This property specifies filename suffix pattern to use for periodical backups of the logfile. (Alexey Morozov)

- Added RollOnClose property to DailyRollingFileAppender and TimeBasedRollingFileAppender configuration -- This property specifies whether to rollover log files upon shutdown. By default it's set to true to retain compatibility with legacy code. (Alexey Morozov)

- Normalized line endings, used .gitattributes to enforce it.

https://sourceforge.net/p/log4cplus/news/2016/01/log4cplus-120-rc6-released/
Wait while more posts are being loaded