fmtlog icon indicating copy to clipboard operation
fmtlog copied to clipboard

是否可以考虑下多个日志文件的支持

Open WayneY opened this issue 2 years ago • 3 comments

如果没理解错的话,目前似乎只支持同一时间内只输出到同一个日志文件中?能否考虑下支持分门别类输出日志内容到不同的日志文件里。在打日志时增加一个logger的指定(如不指定就用默认,以保持和现在行为一致)

WayneY avatar Oct 19 '21 04:10 WayneY

设计上不支持这个功能,这个库对低延迟的优先级更高。

MengRao avatar Oct 19 '21 07:10 MengRao

把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)

JaydenFish avatar Oct 26 '21 09:10 JaydenFish

好想法,我还没想过这么去用。。。

MengRao avatar Oct 27 '21 00:10 MengRao