如何定义一个输出log的回调函数
typedef void (my_printf)(int log_level, const char format, …);
#include <stdarg.h>
void my_log_out(int log_level, const char* format, …)
{
printf(“log level:%d\n”, log_level);
va_list args;
va_start(args, format);
vprintf(format, args);
va_end(args);
}
int main()
{
my_printf mf = my_log_out;
mf(1, “hello:%d\n”, 100);
return 0;
}