Summary
A C++ logging API that is simple to use, 100% type-safe, generic, extensible, atomic, platform-independent, and highly efficient. And, best of all, it upholds the spirit of C: you only pay for what you use!
Advertisement
We think that Pantheios is a logging API library par excellence, and so we've made it available for the whole world to disabuse us of that notion. If they can.
The first release (version 1.0.1 beta 2) is now available from http://pantheios.org (hosted on http://sourceforge.net). It includes the Pantheios Application Layer and Core libraries, and a number of stock Front-end and Back-end end libraries, coupling the peerless combination of features of the Pantheios API with transports for SysLog, Windows Event Log, stdout/stderr, Windows Debugger, COM Error Object, and more. Also included are 16 examples, illustrating extensions for formatting, layering over feature-rich logging libraries (such as logging.apache.org/log4cxx/), custom severity filtering, and more.
The website also contains results of an initial study - to be expanded upon as soon as we've caught up on our forty winks - that illustrate how Pantheios has no rival when it comes to efficient (actually, effecively zero-cost when logging is switched off) type-safe, and completely generic handling of log statement arguments.
Contributions, criticisms and suggestions are all most welcome. Since we're still complete duffers at handling SourceForge, the best place to voice your thoughts is on the STLSoft newsgroup (which is kindly provided to us by Digital Mars, provider of high-quality, free C/C++ and D compilers). It would be preferred if you prefix "[Pantheios]" to the subject lines of your posts.