今日目标
- 提取和抽象msg类
- 打印source location
具体实现
具体可见:day-2
- Msg类
当前仅包含3个字段, source location
, timestamp
, payload
。
- 记录source location
通过新增1
2
3
4
5
6
MiniLog::log(MiniLog::Detail::SourceLoc{std::source_location::current().file_name(), \
std::source_location::current().line(), \
__func__}, \
__VA_ARGS__)
完成记录,需要注意的是,std::source_location::current().file_name()
返回的是完整函数签名,因此暂时使用__func__
代替。
Day-3 TODO
- 实现日志落盘