OBSOLETE
This is the current road map:
Release | Date | Additional Functionality | Status |
---|---|---|---|
2.0.0 | C++11 only | Planning | |
1.2.0 | Planning | ||
1.1.2 | October 2013 |
Mostly bug fixes only, portability improvements. | Released |
1.1.1 | February 2013 |
Unintrusive improvements and bug fixes relative to 1.1.0. See ChangeLog for a detailed list of changes. | Released |
1.1.0 | October 2012 |
AsyncAppender , Log4jUdpAppender , SysLogAppender with remote syslog UDP logging support enabled on Windows, Qt4DebugAppender , 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, Mapped Diagnostic Context (MDC), alternative thread identification (%T ) converter to pattern layout, function name converter (%M ), wchar_t ↔ char conversion implementations based on standard C locale functions and based on iconv() , DeviceAppender to allow use of Boost.IOStream’s Sink as appender, LOG4CPLUS_*_FMT() macros to allow printf-like formatted output where it is possible (requires variadic macros support). |
Released |
1.0.4.2 | December 2012 |
Maintenance release. | Released |
1.0.4.1 | April 2012 | Bug fixing release. | Released |
1.0.4 | January 2011 |
Released | |
1.0.3 | March 2009 |
Win32DebugAppender |
Released |
LogLevels – TRACE, DEBUG, INFO, WARN, ERROR, and FATAL are defined and custom log levels are possible
Hierarchical Loggers
Supports multi–threaded applications
NDC (Nested Diagnostic Context) support
MDC (Mapped Diagnostic Context) support
Has the following Layouts:
Has the following Appenders:
Has the following Filters:
Runtime configuration (PropertyConfigurator)
Dynamic runtime re–configuration (ConfigAndWatchThread)
Compiles on Windows (MinGW, Microsoft Visual Studio 2010 and later), GNU/Linux, FreeBSD, NetBSD, OpenBSD, Solaris, OpenSolaris, AIX, HP-UX, MacOS X, etc.
Wide character (Unicode/wchar_t
) support