log4cplus Changelog

What's new in log4cplus 1.1.0

Oct 3, 2012
  • This version adds AsyncAppender, Log4jUdpAppender, SysLogAppender with UDP, Qt4DebugAppender, a simple C interface for interoperability, inter–process file locking, Mapped Diagnostic Context (MDC), an alternative thread identification (%T) converter, a function name converter (%M), improved wchar_t to char conversion options, DeviceAppender to allow use of Boost.IOStream's Sink as an appender, and LOG4CPLUS_*_FMT() macros to allow printf-like formatted output where possible.

New in log4cplus 1.1.0 RC10 (Sep 25, 2012)

  • This version adds improvements and fixes to Solaris Studio and MinGW builds, improvements to CMake builds, speed improvements for SysLogAppender and Log4jUdpAppender, and the ability for FileAppender to have the locale specified in the properties file.

New in log4cplus 1.1.0 RC8 (Aug 30, 2012)

  • This version improved compatibility with log4cplus 1.0.x and allows log4cplus 1.0.x log levels in string callbacks, added detection and use of C++11 thread_local, fixed XML entity escaping in Log4jUdpAppender, re-added synchronization between ConsoleAppender and LogLog.
  • changed the C logger API to return int instead of bool, added the C logger API to Visual Studio 2010 projects, implemented remote syslog logging using UDP in SysLogAppender, and enabled SysLogAppender on Windows with only remote syslog logging enabled.

New in log4cplus 1.1.0 RC7 (Aug 1, 2012)

  • This version adds Log4jUdpAppender, removes Windows CE support, and fixes bugs.

New in log4cplus 1.1.0 RC6 (Jul 4, 2012)

  • This version adds CLFSAppender and Qt4DebugAppender.
  • System-wide synchronization of appenders using file locks is available for all appenders now.
  • Bugs have been fixed.

New in log4cplus 1.0.4.1 (May 29, 2012)

  • This is a bugfix release.

New in log4cplus 1.1.0 RC4 (May 1, 2012)

  • Improved behaviour as a component of larger CMake based project.
  • Improved cross compilation behaviour.
  • Fixed warnings.
  • Portability fixes.
  • A fix for a FileAppender buffering issue.

New in log4cplus 1.1.0 RC3 (Apr 17, 2012)

  • Missing source files were added to the project.

New in log4cplus 1.1.0 RC2 (Mar 21, 2012)

  • This version adds CMake build system fixes and fixes the TTCCLayout double time stamp issue.

New in log4cplus 1.0.4 (Jan 17, 2011)

  • Fixed bug #3101459 - TTCCLayout time is not in milliseconds since
  • process start by default.
  • Fixed compilation of Non-Windows builds.
  • Fixed various compilation and linking issues on SunOS.

New in log4cplus 1.0.4 RC11 (Oct 25, 2010)

  • A deadlock caused by double locking when using ConfigurationWatchDogThread was fixed.
  • Portability to HP-UX and aCC compiler was improved.
  • The %b PatternLayout format specifier was added, which expands to the file component of a file path.
  • A compilation error on AIX in socket-unix.cxx was fixed.
  • An infinite loop in Hierarchy::updateParents() when logger hierarchy name starts with a dot was fixed.
  • An infinite loop in PatternParser::extractOption() on missing "}" was fixed.

New in log4cplus 1.0.4 RC10 (Jul 19, 2010)

  • This is a bug fix release.

New in log4cplus 1.0.4 RC9 (Jun 4, 2010)

  • This version fixes a compilation problem in timehelper.cxx.
  • It adds a %X{N} PatternLayout format specifier for NDC with limited depth.
  • It adds a facility property to SysLogAppender.

New in log4cplus 1.0.3 RC5 (Dec 17, 2008)

  • Add CMakeLists.txt to facilitate compilation of log4cplus on Windows with different compilers than just the MSVC8.
  • Fix compilation of Unicode enabled build without working locale. (Patch #2429185)

New in log4cplus 1.0.3 RC4 (Dec 12, 2008)

  • IMPORTANT: log4cplus shared library version has been bumped to 3. The interfaces have slightly changed and 1.0.3 is not binary compatible with 1.0.2.
  • Fix more MSVC compilation problems.
  • Changed log4cplus_static.vcproj to link with DLL C/C++ run time (MSVCR80.dll and MSVCP80.dll).
  • Implemented environment variables shadowing by properties and recursive properties expansion.
  • Reworked output directories layout of MSVC8 project. Now it produces directories of the form "log4cplus_{static,dll}.{Release,Debug}{_Unicode,}" and "loggingserver.{Release,Debug}{_Unicode,}". The tests directory projects still only compile using non-Unicode release and debug version of the library.
  • For single-threaded builds, re-use single tostringstream instead of using a new one for each LOG4CPLUS_DEBUG() etc. macros.
  • Merge Win32DebugAppender from trunk. (Patches #834925 and #858128)
  • Make configuration of local server for NTEventLogAppender easier by allowing empty server parameter string. (Feature Request #875935)