Projects / log4cplus

log4cplus

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

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  02 Oct 2012 19:40

    Release Notes: This release 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.

    •  17 Sep 2012 20:55

      Release Notes: This release 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.

      •  07 Sep 2012 21:33

        Release Notes: Log4jUdpAppender compatibility with Chainsaw was improved. Bugs with TLS and VS 2005 were fixed. An initial .cygport definition was provided. Private symbol hiding was improved. Various compilation issues were fixed.

        •  29 Aug 2012 20:59

          Release Notes: This release 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.

          •  31 Jul 2012 19:19

            Release Notes: This release adds Log4jUdpAppender, removes Windows CE support, and fixes bugs.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.