zhicheng / logging

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple Logging Library for C
Learning from Python logging module

Demo See main.c

This Library is Cutting Edge, Please DON'T use unless you know what're you doing.

Public Domain License

Update:
This project is no longer maintained,use syslog instead.

syslog helper:

```
#include <syslog.h>

#define log_debug(fmt, ...)   syslog(LOG_DEBUG,   fmt, ##__VA_ARGS__)
#define log_info(fmt, ...)    syslog(LOG_INFO,    fmt, ##__VA_ARGS__)
#define log_notice(fmt, ...)  syslog(LOG_NOTICE,  fmt, ##__VA_ARGS__)
#define log_warning(fmt, ...) syslog(LOG_WARNING, fmt, ##__VA_ARGS__)
#define log_err(fmt, ...)     syslog(LOG_ERR,     fmt, ##__VA_ARGS__)
#define log_crit(fmt, ...)    syslog(LOG_CRIT,    fmt, ##__VA_ARGS__)
#define log_alert(fmt, ...)   syslog(LOG_ALERT,   fmt, ##__VA_ARGS__)
#define log_emerg(fmt, ...)   syslog(LOG_EMERG,   fmt, ##__VA_ARGS__)
```

About


Languages

Language:C 100.0%