35 lines
695 B
C
35 lines
695 B
C
|
|
||
|
#ifndef REDIS_MIGRATE_LOG_H
|
||
|
#define REDIS_MIGRATE_LOG_H
|
||
|
|
||
|
#define NOTICE "notice"
|
||
|
#define WARNING "warning"
|
||
|
#define VERBOSE "VERBOSE"
|
||
|
#define DEBUG "debug"
|
||
|
|
||
|
#define LL_DEBUG 0
|
||
|
#define LL_VERBOSE 1
|
||
|
#define LL_NOTICE 2
|
||
|
#define LL_WARNING 3
|
||
|
#define LOG_MAX_LEN 1024
|
||
|
|
||
|
typedef struct logObj {
|
||
|
char *logfile;
|
||
|
int loglevel;
|
||
|
} logObj;
|
||
|
|
||
|
static logObj *log;
|
||
|
|
||
|
void createLogObj(char *logfile);
|
||
|
|
||
|
#define serverLog(level, ...) _serverLog(level, __VA_ARGS__);
|
||
|
|
||
|
void _serverLog(int level, const char *fmt, ...)
|
||
|
__attribute__((format(printf, 2, 3)));
|
||
|
|
||
|
void serverLogRaw(int level, const char *msg);
|
||
|
|
||
|
void nolocks_localtime(struct tm *tmp, time_t t, time_t tz, int dst);
|
||
|
|
||
|
#endif //REDIS_MIGRATE_LOG_H
|