log4cplus / News: Recent posts

log4cplus 1.1.1-RC2 released

I have released log4cplus 1.1.1-RC2. It contains several MinGW related fixes and some other changes.

  • Allow to disable TLS usage in macros through LOG4CPLUS_MACRO_DISABLE_TLS preprocessor symbol.
  • Fixed compilation with Clang on Cygwin.
  • Fixed SIGSEGV when built with some MinGW distributions.
  • Fixed build failure when using -march=i386.
  • Implemented thread callback to initialize log4cplus for Visual Studio builds of static library.
  • Fixed bug #154 - getHostname() failure because of uninitialized WinSock.
  • Fixed detection of C++11 thread_local keyword.
  • Fixed builds using DevKit-tdm-32-4.5.2-20111229-1559.
Posted by Václav Haisman 2013-01-17

log4cplus Subversion repository

I have removed the log4cplus Subversion repository. All of the development, for at least a year now, is happening on Bazaar repository. The Subversion repository is archived in log4cplus-svnrepo.tar.xz, and it is available for download.

Posted by Václav Haisman 2012-11-25

log4cplus 1.1.0 released

I have released log4cplus 1.1.0. Relative to the 1.1.0-RC10, it contains
only minor changes.

- Fixed MacOS X support - Reimplemented semaphores using named ones
for Apple builds.

- Fixed resource leak on failure in openSocket().

- Improved configuration file modification check to include file size,
in addition to file modification time.

Posted by Václav Haisman 2012-10-02

log4cplus 1.1.0-RC10 released

I have released log4cplus 1.1.0-RC10. It contains bug fixes and also
other improvements:

- Fixed non-STLPort4 builds with Solaris Studio. Switch
'-library=stlport4' is only added if CXXFLAGS does not already
contain a switch matching -library=(stlport4|stdcxx4|Cstd).

- Fixed --disable-shared MinGW builds.

- Fixed non-working MinGW DLL binaries. DllMain() was not being called
because of missing extern "C" in its definition.... read more

Posted by Václav Haisman 2012-09-17

log4cplus 1.0.4.2-RC1 released

I have released log4cplus 1.0.4.2-RC1. It is a maintenance release that contains only a handful of compatibility fixes:

- Fixed log4cplus.spec for Fedora builds.

- Add compatibility typedef for return type of LogLog::getLogLog() to hide differences between 1.0.4.x and 1.1.x releases.

- Improved compatibility with Solaris Studio builds without '-library=stlport4' option. The '-library=stlport4' option is now added only if CXXFLAGS is missing any of '-library=(stlport4|stdcxx4|Cstd)' options.

Posted by Václav Haisman 2012-09-09

log4cplus 1.1.0-RC9 released

I have released log4cplus 1.1.0-RC9. It mainly contains bug fixes:

- Improved Log4jUdpAppender compatibility with Chainsaw.

- Fixed crash, bugs #3467112 and #3563699, related to thread-local
storage destruction.

- Fixed build with Visual Studio 2005, bug #3565529. (xg00)

- Created Cygwin port's .cygport definition for log4cplus.

- Improved hiding of private symbols using GCC's
__attribute__((visibility("hidden"))) and Solaris Studio's __hidden.... read more

Posted by Václav Haisman 2012-09-07

log4cplus 1.1.0-RC8 released

I have released log4cplus 1.1.0-RC8. It contains some bug fixes and also
one new feature:

- Turned on __thread (TLS) detection on NetBSD 5.1.0 and later that
has been previously disabled.

- Improved compatibility with log4cplus 1.0.x: allow using log4cplus
1.0.x log level to string callbacks in 1.1.x.

- Improved various M4 macros.

- Added detection and use of C++11 thread_local.

- Fixed XML entities escaping in Log4jUdpAppender.... read more

Posted by Václav Haisman 2012-08-29

log4cplus 1.1.0-RC7 released

I have released log4cplus 1.1.0-RC7. It contains some bug fixes and also
new features:

IMPORTANT: Builds with --with-iconv configure switch now assume UTF-8
for plain char strings.

- Bumped up SO version for UDP sockets support related changes.

- Removed Windows CE support.

- Regenerated with Automake 1.12.2.

- Fixed Fedora RPM builds spec file.

- Implemented log4cplus.disableOverride similar to log4j's
log4j.disableOverride.... read more

Posted by Václav Haisman 2012-07-31

log4cplus 1.1.0-RC6 released

I have released log4cplus 1.1.0-RC6. It contains some bug fixes as well
as new features:

- Fixed compilation for build with wchar_t being alias to unsigned
short (/Zc:wchar_t-) (Windows).

- Added new appender CLFSAppender (experimental), based on Microsoft
Common Log File System API.

- Added new appender Qt4DebugAppender (experimenta), based on Qt4's
qDebug(), qWarning() and qCritical() functions.... read more

Posted by Václav Haisman 2012-07-03

log4cplus 1.0.4.1 released

I have released log4cplus 1.0.4.1. There are no significant changes
compared to 1.0.4.1-RC2. This is a bug fix release. This is likely the last
release from 1.0.x code base. Further releases will be based on trunk
and 1.1.x branches.

Version 1.0.4.1

- There are no significant changes compared to 1.0.4.1-RC2.

Version 1.0.4.1-RC2

- Fixed bug #3520891 - FileAppender buffer size override does not
work.
- Update to Autoconf 2.69, Automake 1.12 and Libtool 2.4.2.
- Improved Solaris Studio support.
- Fixed detection of clock_gettime() on Linux.... read more

Posted by Václav Haisman 2012-05-28

Request For Feedback

I have only recently realized that log4cplus is being used wider than I thought. The most important (in my eyes) piece of software that I have recently discovered using log4cplus is BIND 10. This led me to realization that I need more information about log4cplus' users and uses. Thus I would like to ask you for feedback about log4cplus. Feel free to post answers to following questions to <log4cplus-devel@lists.sourceforge.net> mailing list or privately to myself.... read more

Posted by Václav Haisman 2012-05-16

log4cplus 1.0.4.1-RC2 released

- Fixed bug #3520891 - FileAppender buffer size override does not
work.
- Update to Autoconf 2.69, Automake 1.12 and Libtool 2.4.2.
- Improved Solaris Studio support.
- Fixed detection of clock_gettime() on Linux.

Posted by Václav Haisman 2012-05-15

log4cplus 1.1.0-RC5 released

- Fixed single threaded log4cplus build issues.

- Added ability to log to std::cerr (Andreas Bießmann).

- Fixed disabling of LOG4CPLUS_*_FMT() macros.

Posted by Václav Haisman 2012-05-15

log4cplus 1.1.0-RC4 released

IMPORTANT: Compilation with Solaris Studio now depends on STLPort
(-library=stlport4 switch). The default Cstd library is not
conforming enough for use in log4cplus.

- Improved behaviour of log4cplus as a component of larger CMake based
project (Andreas Bießmann).

- Updated various Autoconf detection scripts in m4/ directory to newer
versions.

- Fixed some signedness and overflow warnings.

- Improved Autotools build system's behaviour for cross compilation.... read more

Posted by Václav Haisman 2012-04-29

log4cplus 1.1.0-RC3 released

- Fix log4cplusS.vcxproj - add missing source files to the project.

Posted by Václav Haisman 2012-04-14

repository mirror on Launchpad.net

Log4cplus now has Bazaar repository mirror on Launchpad.net: See <https://launchpad.net/log4cplus>.

Posted by Václav Haisman 2012-03-20

log4cplus 1.1.0-RC2 released

log4cplus 1.1.0-RC2

- CMake build system fixes.

- Fixed TTCCLayout double time stamp issue.

Posted by Václav Haisman 2012-03-19

log4cplus 1.1.0-RC1 released

log4cplus 1.1.0-RC1

Important changes relative to PRODUCTION_1_0_x branch:

- Added AsyncAppender.

- Added simple C interface for interoperability with C.

- Added inter-process file locking to file appenders to allow logging
into a single log file from multiple processes.

- Added Mapped Diagnostic Context (MDC) and associated converter (%X).

- Added alternative thread identification (%T) converter to pattern layout.... read more

Posted by Václav Haisman 2012-03-11

log4cplus 1.0.4.1-RC1 released

Version 1.0.4.1-RC1

- Fixed use of uninitialized member in ConfigurationWatchDogThread.
- Updated libtool to 2.4; updated configure macros.
- Improved resource and error handling in NTEventLogAppender and
Win32 sockets code.
- Fixed issue with function-try-catch blocks in dtors.

Posted by Václav Haisman 2012-02-27

log4cplus sources moves to Bazaar repository

log4cplus sources are now stored in Bazaar repository on SourceForge. See <https://sourceforge.net/scm/?type=bzr&group_id=40830> for access details. Previous Subversion repository will be kept available for read-only operations.

Posted by Václav Haisman 2012-02-24

log4cplus 1.0.4 released

Version 1.0.4

- 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.

Version 1.0.4-RC11

- Fixed bug #3083313, deadlock because of double locking when using
ConfigurationWatchDogThread.
- Improved portability to HP-UX and aCC compiler.
- Added %b PatternLayout format specifier; it expands to file
component of file path.
- Fixed bug #3058706, compilation error on AIX in socket-unix.cxx.
- Added %b pattern layout specifier. It expands to file name
component of path name.
- Fixed bug #3034758. Fixed infinite loop in
Hierarchy::updateParents() when logger hierarchy name starts with
a dot.
- Fixed bug #3034748. Fixed infinite loop in
PatternParser::extractOption() on missing '}'.... read more

Posted by Václav Haisman 2011-01-16

log4cplus 1.0.4-RC11 released

Version 1.0.4-RC11

- Fixed bug #3083313, deadlock because of double locking when using
ConfigurationWatchDogThread.
- Improved portability to HP-UX and aCC compiler.
- Added %b PatternLayout format specifier; it expands to file
component of file path.
- Fixed bug #3058706, compilation error on AIX in socket-unix.cxx.
- Added %b pattern layout specifier. It expands to file name
component of path name.
- Fixed bug #3034758. Fixed infinite loop in
Hierarchy::updateParents() when logger hierarchy name starts with
a dot.
- Fixed bug #3034748. Fixed infinite loop in
PatternParser::extractOption() on missing '}'.... read more

Posted by Václav Haisman 2010-10-24

log4cplus 1.0.4-RC10 released

Version 1.0.4-RC10

- Fixed bug #3030133. Make Autoconf/Automake build system to respect
provided --includedir= value.
- Removed %X{N} PatternLayout format specifier for NDC with limited
depth. Replaced it with NDCMaxDepth property.
- Improved compatibility with Windows CE.
- Fixed memory leak when using POSIX threads.
- Fixed leak of mutex used to synchronize gethostbyname() calls.
- Fixed problem with how std::toupper(), std::tolower() and
std::isspace() are used in non-Unicode builds.... read more

Posted by Václav Haisman 2010-07-18

log4cplus 1.0.4-RC9 released

Version 1.0.4-RC9

- Fixed compilation problem in timehelper.cxx.
- Added %X{N} PatternLayout format specifier for NDC with limited
depth.
- Added facility property to SysLogAppender.

Version 1.0.4-RC8

- Always handle %s time format specifier (seconds since epoch) in
log4cplus. Detect and use clock_gettime() when available.
- Fixed compilation on OpenSolaris with Sun C++.
- Fixed compilation on OpenBSD.
- Fixed use of operator delete/delete[] in FileAppender (Patch
#3005234).
- Updated config.guess and config.sub to latest Git repository
versions.
- Added BufferSize property to FileAppender to allow control of the
appender's output buffer.
- Removed -fkeep-inline-functions from GCC flags for non-debugging
build.... read more

Posted by Václav Haisman 2010-06-03

log4cplus 1.0.4-RC8 released

Version 1.0.4-RC8

- Always handle %s time format specifier (seconds since epoch) in
log4cplus. Detect and use clock_gettime() when available.
- Fixed compilation on OpenSolaris with Sun C++.
- Fixed compilation on OpenBSD.
- Fixed use of operator delete/delete[] in FileAppender (Patch
#3005234).
- Updated config.guess and config.sub to latest Git repository
versions.
- Added BufferSize property to FileAppender to allow control of the
appender's output buffer.
- Removed -fkeep-inline-functions from GCC flags for non-debugging
build.... read more

Posted by Václav Haisman 2010-05-29

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks