记录器的流界面,C
stream interface for logger, C++
我需要实现执行类似此类操作的loggerstream
LoggerStream() << "Logged this info " << " my info with value = " << value;
我有一个带有功能信息的类记录器。
std::ostringstream msg;
msg << "my info " << " with value = " << value;
logInfo(msg.str());
如何编写此包装纸loggerstream((?
谢谢!
这是一个非常令人费解的记录案例。您将需要重新进来很多操作员才能促进输出。请勿创建函数类别。创建自注册类(即每个输出目标只有一个实例,例如每个日志文件(或像ostream
一样工作的单例,或者甚至可以转换为ostream
,那么您可以使用所有操作员&lt;&lt;定义为ostream
。
本质上,它将是围绕STD :: Ostream定义的STD :: Ostream。
在简而言之: LoggerStream
中需要一个构造函数, <<
的过载和一个将某些内部流汇入要登录的流。
相关文章:
- 创建 Spdlog 异步文件记录器时遇到困难
- 如何将自定义记录器与websocketpp一起使用?
- 在C++中隐藏键盘记录器的控制台窗口
- 为什么Qt Creator的应用程序输出不能从spdlog记录器打印
- 麻烦得到提升::记录器编译
- 我正在尝试用 c++ 制作一个日志记录框架,但信息没有传递给记录器的子组件,我做错了什么?
- 多态记录器(虚拟模板化函数?
- 设置提升记录器的线程名称
- Boost Log的琐碎记录器"lazy evaluation"是如何工作的?
- boost::log 设置"Channel"通道记录器中的属性
- 区分键盘记录器中的密码和其他类型的键盘输入
- 记录器的流界面,C
- 如何监控Android和iOS上的所有击键操作,如Windows键盘记录器
- 如何声明和定义 Poco 记录器
- 记录器何时应刷新
- 带有 gtest 框架的 spdlog 记录器不起作用
- 使用常量字符*时如何使用带有模板的记录器
- 如何防止升压记录器在每条记录后添加?
- 异步记录器线程安全
- 记录器类的单例替代