The principles of Pantheios have been around, in the Synesis Software codebase, for quite a number of years, and have been verified in many projects, including internal tools, client projects and freeware.
The code that now constitutes what is recognisable as Pantheios has been around since early 2005, when it was forked out of the Synesis Software codebase and turned into an open-source project (even though it wasn't released into the public-domain until Sept 2006; for no other reasons than a lack of time on Matthew's part).
In this guise, Pantheios has already seen service in a number of commercial projects, and freeware components & tools, including the following:
- The diagnostic logging & sub-systems of the new version of the leading Temple product suite from Synovate-Aztec, to be released in Q3 2009, are implemented around Pantheios, incorporating sophisticated customisations to facilitate remote control and filtering.
- In 2008, a major European telecommunications hardware and services company have integrated Pantheios into their real-time systems. We can't name them for commercial-in-confidence reasons, but they are based in northern Europe. Hint, hint ...
- Over Winter 2007/2008, Synesis Software Pty Ltd were approached by a significant financial company operating in New York to write customisations to the Pantheios library. The client believes that their new software systems will need to generate diagnostic logging output at a greater rate than any software system previously existing, in any field. In order to support this, they require the world's fastest diagnostic logging API library. Furthermore, they require custom front- and back-ends that will not waste a single cycle in processing the log statements and emitting them to their chosen transport. We are prevented by a Non-Disclosure Agreement from naming the client, the nature of their business, what their software does, the precise nature of the customisations, and the performance measurements of the systems incorporating Pantheios along with the proprietary customisations. But we can say that it is insanely fast, and our client is extremely happy with the work we have performed (and with Pantheios!).
- MBF Australia Pty Ltd's Auto-claims Switching Service (ASS) - this suite of middleware (designed and implemented by Synesis Software) carries several million financial transactions per day, and Pantheios (with a dynamic switchable front-end) lurks at every function call, ready to be switched on when needed, but incurring virtually no runtime costs when not. This suite of components (and Pantheios) has run since installation without failure. Sometimes the guys switch on the pantheios::informational or pantheios::debug just to watch the logs fill with massed of pertinent information, but for the most part they are content to let it all humm along nicely.
- The diagnostic logging & monitoring of the Ruby sub-systems of CareerOne, a subsidiary of News Limited, use the Pantheios.COM component when running on Windows platforms, in order to present a single monitoring stream to the system monitors, via the Syslog protocol.
- The free shell extensions from shellext.com have recently had an upgrade to incorporate Pantheios diagnostic logging. Now diagnostic logging can be switched on if necessary, enabling much better diagnosis of potential problems on remote installations.
- Pantheios.COM - this adjunct library uses Pantheios for its internal diagnostic logging, and also uses several Pantheios stock back-ends for the implementation of its
Logger
instances.
We are confident that you will find Pantheios to be as useful and effective as it has proven in these projects. If you wish to have your project listed here, just drop us a line (via the STLSoft newgroup).