C Logging library
Link the following example with -lclog.
#include <clog.h>
void main() {
/* Set logging verbosidy */
// clog_verbosidy = CLOG_SILENT;
// clog_verbosidy = CLOG_FATAL;
// clog_verbosidy = CLOG_ERROR;
// clog_verbosidy = CLOG_WARNING;
// clog_verbosidy = CLOG_INFO;
clog_verbosity = CLOG_DEBUG;
/* These functions will append newline at the end of expression*/
DEBUG("Foo %s", "bar");
INFO("Foo %s", "bar");
WARN("Foo %s", "bar");
ERROR("Foo %s", "bar");
FATAL("Foo %s", "bar");
/* These functions will not append newline at the end of expression*/
DEBUGN("Foo %s\n", "bar");
INFON("Foo %s\n", "bar");
WARNN("Foo %s\n", "bar");
ERRORN("Foo %s\n", "bar");
FATALN("Foo %s", "bar");
}mkdir build
cd build
cmake ..
makecd build
make installcd build
cpackAfter that, libclog-*.deb will be generated insode the build directory.
cd build
sudo dpkg -i libclog-*.debsudo dpkg -P libclogOr
sudo apt remove libclog