22 lines
699 B
C
Raw Normal View History

2021-09-18 13:45:24 +08:00
#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