#include <sys/time.h>
#include <time.h>
// #include <sstream>
#ifndef log_out
#define debug_out(format,...) \
{ \
struct timeval tv ; \
gettimeofday(&tv, NULL); \
struct tm* cur_tm = localtime(&tv.tv_sec); \
printf("[%4d-%02d-%02d %02d:%02d:%02d.%03ld] [%s() " format "]\t%s %d\n", cur_tm->tm_year+1900, cur_tm->tm_mon+1, cur_tm->tm_mday, cur_tm->tm_hour, cur_tm->tm_min, cur_tm->tm_sec, tv.tv_usec / 1000, __func__, ##__VA_ARGS__ , __FILE__, __LINE__);\
}
#define log_out(format,...) \
{ \
struct timeval tv ; \
gettimeofday(&tv, NULL); \
struct tm* cur_tm = localtime(&tv.tv_sec); \
printf("[%4d-%02d-%02d %02d:%02d:%02d.%03ld] [%s() " format "]\t%s %d\n", cur_tm->tm_year+1900, cur_tm->tm_mon+1, cur_tm->tm_mday, cur_tm->tm_hour, cur_tm->tm_min, cur_tm->tm_sec, tv.tv_usec / 1000, __func__, ##__VA_ARGS__ , __FILE__, __LINE__);\
}
// #define log_out_stream(str1) log_out("%s",static_cast<std::ostringstream&>(std::ostringstream()<<str1).str().c_str())
#endif
上面的代码贴到头文件里就能用