You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Background

It has been discussed several times in the past that the existing implementation for logging is a little obsolete, based on ACE logging system to allow portability among operating systems and abstract the lower level details of the logging system. In the past, an alternative was implemented using log4cpp with principles very similar to log4j, however it was never adopted for production, and after a while, the library itself was deprecated. These days, the same can be achieved using more modern libraries, for instance Boost Log, which guarantees a good level of quality and support over the years, and even the possibility in the future for this implementation to be made of the C++ standard as has happened with several Boost proposed features.

The idea would be to untangle the logging system code that is in place at the moment, by removing the log4cpp implementation, and at a later stage, start preparing a new implementation using a more modern library such as Boost Log.

  • No labels