/nicelog

A simple logging library for my applications

Primary LanguageC

nicelog

A simple and easy to use logging library.

Example

void NL_test(void) {
  NL_set_log_level(NL_ALL);
  BEGIN("Initializing app");
  INFO("Hello World! 1+2 = %d", 1 + 2);
  WARN("Unknown Error !");
  BEGIN("Trying something");
  ERROR("Error, skipping");
  DONE(NL_SKIPPED);
  INFO("OK.");
  DONE(NL_OK);
  BEGIN("initializing module 1");
  INFO("initialized");
  DONE(NL_OK);
  BEGIN("initializing module 2");
  INFO("HI");
  FATAL("Unknown error, exiting...");
  DONE(NL_ABORTED);
}

image

Documentation

Read nicelog.h. Every function is documented.