After long time we have released new version of C++ LogEnigne Library with bunch of improvements and fixes.
Changes:
* Multithreading code now uses common STL functions instead of native ones. That made code much simpler.
* Added more unit tests that helped us to catch up several bugs that are now fixed.
* Code is more compatible with latest C++ language standards
* Fixed a couple of compiler warnings (not all though)
* Improved work with date/time functions
* Code cleaning and refactorings... read more
LogEngine version 1.02 introduces Borland C++ Builder 6 support.
See prj/Builder6/LogEngine and prj/Builder6/testLogEngine as examples of how to use LogEngine under Borland C++ Builder 6.
If you downloaded LogEngine-1.01, you're likely to be unable to compile .so and tests. I apologize ;-( it's a broken distributive. Please download fixed LogEngine-1.01-p1.tar.gz or you may check out sources from CVS.
The LogEngine project is happy to announce a new public release.
This is mainly a bug fix release that addresses several specific issues discovered in v1.00.
LogEngine is a C++ library for easy and flexible logging to files.
Multithreaded, easy to use and fast, automatic logfile backup
(several modes), small amount of code, platform independent.
The main features and bugs fixed are:
- Fixed bug with different log patterns.
- Changed implementation for placeholders %OSVERSION%, %DEBUGLEVEL%, %APPVERSION%, %APPNAME%, %OS%.
- Created implementation for %OSVERSION% and %DEBUGLEVEL% placeholders
LogEngine 1.00 is now available for download.
LogEngine is a C++ libray for easy and flexible logging to files.
The main features are:
- easy to use.
- fast and flexible.
- small number of code.
- platform independence.
Can create a separate thread for writing logs.
Customisable log patterns includes date, time, threadId, application name, version, osversion and others.
Log statistic includes overal bytes written counter, message counters for each message type.
Bulid framework for unix systems.
We are in one step from release version 1.0. A very much changes were made from last prerelease. The new version will be released in a few days. You can always get the latest files on CVS.
This release preserves functionality of 1.0pre1, but it can be built on Linux. All tests still pass