feat: v0.1.0更新
This commit is contained in:
41
include/dkam_log.h
Normal file
41
include/dkam_log.h
Normal file
@@ -0,0 +1,41 @@
|
||||
#pragma once
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
//这可以在主函数中直接修改全局变量的值,以便可查找,也可以定义宏变量的值,然后把宏变量的值写一下。
|
||||
extern int gvsp_log_error_level;
|
||||
extern int gvsp_log_warnning_level;
|
||||
extern int gvsp_log_info_level;
|
||||
extern int gvsp_log_debug_level;
|
||||
|
||||
extern int gvcp_log_error_level;
|
||||
extern int gvcp_log_warnning_level;
|
||||
extern int gvcp_log_info_level;
|
||||
extern int gvcp_log_debug_level;
|
||||
|
||||
|
||||
class cameralog {
|
||||
|
||||
public:
|
||||
cameralog();
|
||||
~cameralog();
|
||||
void log_error(int level, const char *format, ...);
|
||||
int log_enable(char *logname);
|
||||
void log_warnning(int level, const char *format, ...);
|
||||
void log_info(int level, const char *format, ...);
|
||||
void log_debug(int level, const char *format, ...);
|
||||
void log_disable(void);
|
||||
|
||||
private:
|
||||
FILE *fd;
|
||||
};
|
||||
#define log_error_gvsp(...) log_error (gvsp_log_error_level, __VA_ARGS__)
|
||||
#define log_warnning_gvsp(...) log_warnning (gvsp_log_warnning_level, __VA_ARGS__)
|
||||
#define log_info_gvsp(...) log_info (gvsp_log_info_level, __VA_ARGS__)
|
||||
#define log_debug_gvsp(...) log_debug (gvsp_log_debug_level, __VA_ARGS__)
|
||||
|
||||
#define log_error_gvcp(...) log_error (gvcp_log_error_level, __VA_ARGS__)
|
||||
#define log_warnning_gvcp(...) log_warnning (gvcp_log_warnning_level, __VA_ARGS__)
|
||||
#define log_info_gvcp(...) log_info (gvcp_log_info_level, __VA_ARGS__)
|
||||
#define log_debug_gvcp(...) log_debug (gvcp_log_debug_level, __VA_ARGS__)
|
||||
|
||||
Reference in New Issue
Block a user