Download List

Project Description

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.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-03-13 07:04
1.1.0-RC1

This release adds AsyncAppender, a simple C interface for interoperability with C, inter-process file locking to file appenders to allow logging into a single log file from multiple processes, MDC (%X), alternative thread identification (%T), function name (%M), wchar_t <-> char conversion improvements, DeviceAppender to allow use of Boost.IOStream's Sink, and LOG4CPLUS_*_FMT() macros for printf-like formatted output. Logging macros now accept both logger name as string and Logger instance as their first parameter.

2011-01-17 02:06
1.0.4

Support for x64 (AMD64) on Windows was added. The license was changed to the Apache Software License 2.0 (from ASL 1.1 in version 1.0.3). Compatibility with HP-UX, SunOS, OpenBSD, NetBSD, AIX, MinGW, and Cygwin was improved. 32 bug reports were addressed.
Tags: Stable

2010-10-25 17:45
1.0.4-RC11

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.
Tags: Stable

2010-07-19 20:27
1.0.4-RC10

The Autoconf/Automake build system now respects the provided --includedir= value. The %X{N} PatternLayout format specifier was removed for NDC with limited depth. It was replaced with the NDCMaxDepth property. Compatibility with Windows CE was improved. A memory leak when using POSIX threads was fixed. A leak of the mutex used to synchronize gethostbyname() calls was fixed. A problem with how std::toupper(), std::tolower(), and std::isspace() are used in non-Unicode builds was fixed.
Tags: Stable

2010-06-04 07:23
1.0.4-RC9

This release 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.
Tags: Stable

Project Resources