22 lines
699 B
C
22 lines
699 B
C
|
|
||
|
#ifndef LOG_H
|
||
|
#define LOG_H
|
||
|
|
||
|
#include <stdio.h>
|
||
|
#include <stdarg.h>
|
||
|
#include <pthread.h>
|
||
|
|
||
|
#define LEVEL_DEBUG (char *)"[debug]"
|
||
|
#define LEVEL_INFO (char *)"[info]"
|
||
|
#define LEVEL_WARN (char *)"[warn]"
|
||
|
#define LEVEL_ERR (char *)"[err]"
|
||
|
|
||
|
int log_init(const char* file_name, int log_buf_size, int limit_size);
|
||
|
void log_write(const char *level, const char *format, ...);
|
||
|
|
||
|
#define LOG_DEBUG(format, ...) log_write(LEVEL_DEBUG, format, ##__VA_ARGS__)
|
||
|
#define LOG_INFO(format, ...) log_write(LEVEL_INFO, format, ##__VA_ARGS__)
|
||
|
#define LOG_WARN(format, ...) log_write(LEVEL_WARN, format, ##__VA_ARGS__)
|
||
|
#define LOG_ERROR(format, ...) log_write(LEVEL_ERR, format, ##__VA_ARGS__)
|
||
|
#endif
|