Open WayneY opened 3 years ago
设计上不支持这个功能,这个库对低延迟的优先级更高。
把fmtlogT再实例一个就可以了,让_=1. 我用这个来写文件的,延迟很低.
using fmtlog = fmtlogT<0>;
using fmtlogwritefile = fmtlogT<1>;
#define FMTLOG_WRITE(format, ...) \
do { \
static uint32_t logId = 0; \
fmtlogWrapper<1>::impl.log(logId, 0, __FMTLOG_LOCATION, FMTLOG::LogLevel::INF, FMT_STRING(format), ##__VA_ARGS__); \
} while (0)
好想法,我还没想过这么去用。。。
如果没理解错的话,目前似乎只支持同一时间内只输出到同一个日志文件中?能否考虑下支持分门别类输出日志内容到不同的日志文件里。在打日志时增加一个logger的指定(如不指定就用默认,以保持和现在行为一致)