Home Page

Logger is a logging system for performance, large data generation, and post-processing. 

Logger was originally developed for large automated testing procedures against realtime hardware devices such as commercial satellites. Its goals were to log various types of events in human readable formats, but in an output that could easily be parsed and searched for later post-processing report generation. 

Logger supports runtime priority thresholds, automatic file segmentation, and compile time selectable locking for thread-safety. 

Two implementations are provided. One in pure C, another in C++. There is also an Objective-C macro wrapper that extends the pure-C version to handle Obj-C objects. This library has been tested on Mac OS X, Linux, and Windows.


License: MIT

Please see the Doxygen page for documentation.

The Mercurial repository is hosted on Bitbucket and can be found here.

Read about some of the design considerations from my blog post here.

Copyright © PlayControl Software