pylover / clog

C Logging library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

clog

C Logging library

Usage

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"); 
}

Build & Install

mkdir build
cd build
cmake ..
make

Install with makefile

cd build
make install

Create debian package

cd build
cpack

After that, libclog-*.deb will be generated insode the build directory.

Install using debian package

cd build
sudo dpkg -i libclog-*.deb
Uninstall
sudo dpkg -P libclog

Or

sudo apt remove libclog

About

C Logging library

License:GNU General Public License v3.0


Languages

Language:C 89.9%Language:CMake 10.1%