| 123456789101112131415161718192021 |
- #ifndef __ADAYO_SYS_LOG_H__
- #define __ADAYO_SYS_LOG_H__
- #include <syslog.h>
- #define SYS_LOG_OPEN(TAG) openlog (TAG, LOG_PID, LOG_USER)
- #define SYS_LOG_CLOSE() closelog()
- #define SYS_LOG_BASE(__pri, fmt, arg...) syslog(__pri ,"[%s,%d] " fmt, __FUNCTION__, __LINE__, ##arg)
- #define SLOG_EMERG(fmt, arg...) SYS_LOG_BASE(LOG_EMERG,fmt,##arg) /* system is unusable */
- #define SLOG_ALERT(fmt, arg...) SYS_LOG_BASE(LOG_ALERT,fmt,##arg) /* action must be taken immediately */
- #define SLOG_CRIT(fmt, arg...) SYS_LOG_BASE(LOG_CRIT,fmt,##arg) /* critical conditions */
- #define SLOG_ERR(fmt, arg...) SYS_LOG_BASE(LOG_ERR,fmt,##arg) /* error conditions */
- #define SLOG_WARNING(fmt, arg...) SYS_LOG_BASE(LOG_WARNING,fmt,##arg) /* warning conditions */
- #define SLOG_NOTICE(fmt, arg...) SYS_LOG_BASE(LOG_NOTICE,fmt,##arg) /* normal but significant condition */
- #define SLOG_INFO(fmt, arg...) SYS_LOG_BASE(LOG_INFO,fmt,##arg) /* informational */
- #define SLOG_DEBUG(fmt, arg...) SYS_LOG_BASE(LOG_DEBUG,fmt,##arg) /* debug-level messages */
- #endif
|