This project intends to provide C++ programmers with an easy interface to logging facilities such as stderr, log files, syslog, and others that might come in handy later on. The interface is provided by global std::ostream objects similar to cout and cerr, allowing programmers to easily port programs to this library. One of it's main features is the ability to define debug levels, for which only inferior levels would be output. This project came from the need to have a really simple interface for debugging that required very few changes to existing code that uses cout and cerr.
Systime tells you how much CPU time running a program uses. It is like the classic "time" command, except that "time" only tells the CPU time used by the immediate process, whereas "systime" includes other processes that serve the main process, such as the X server and kernel memory management processes. Systime reports all the CPU time used on the entire system while the subject program was running. It uses Linux's /proc filesystem.