tinylog
tinylog copied to clipboard
特性需求:多个日志记录器 & 记录附加模式
- [x] 多个日志记录器
每个日志记录器能够加载多个日志槽,每个日志槽可以附加到多个日志记录器,相互独立。
e.g.
dlout(name, level) << message << std::endl;
- [x] 记录附加模式
- 多线程情况下,缓存行记录,直到换行再刷新;
- 单线程情况下,直接刷新应用。(包括多线程下,日志只在一个线程中生效,有时界面要看到动态效果,如linux启动画面。)
- 格式化或布局可成为日志槽成员。
e.g.
dlout(name, level) << "loading......";
dlout(name, level) << "ok" << std::endl;
// output: loading...... ok