C++记录器的性能和便携性
C++ Logger Performance and Portability
我正在编写一个C++应用程序,将来必须将其部署到服务器(可能作为节点.js C++模块)。
我真的需要一个在开发过程中帮助我的日志库。现在我正在使用 log4cxx,但我需要代码是可移植的,所以我更喜欢有一个源文件包含在项目中。我还需要一个执行C++记录器,在打开和关闭日志记录的情况下,它都不会减慢应用程序的速度。谁能帮我做这个选择?我的选择是:
- Log4cplus:简单易用和扩展。但是性能呢?
- Google-Glog:最容易使用,非常非常快。但是我需要编译它并且它使用系统标志,我想知道当我将其与node.js一起使用时是否有问题。
据
我所知,log4cxx使用Apache运行时作为其基础,因此,可移植性不是log4cxx的问题。此外,它还提供了用于优化日志记录的宏。还有其他原因你想从log4cxx转移吗?
相关文章:
- 创建 Spdlog 异步文件记录器时遇到困难
- 如何将自定义记录器与websocketpp一起使用?
- 在C++中隐藏键盘记录器的控制台窗口
- 为什么Qt Creator的应用程序输出不能从spdlog记录器打印
- 麻烦得到提升::记录器编译
- 我正在尝试用 c++ 制作一个日志记录框架,但信息没有传递给记录器的子组件,我做错了什么?
- 多态记录器(虚拟模板化函数?
- 设置提升记录器的线程名称
- Boost Log的琐碎记录器"lazy evaluation"是如何工作的?
- boost::log 设置"Channel"通道记录器中的属性
- 区分键盘记录器中的密码和其他类型的键盘输入
- 记录器的流界面,C
- 如何监控Android和iOS上的所有击键操作,如Windows键盘记录器
- 如何声明和定义 Poco 记录器
- 记录器何时应刷新
- 带有 gtest 框架的 spdlog 记录器不起作用
- 使用常量字符*时如何使用带有模板的记录器
- 如何防止升压记录器在每条记录后添加?
- C++记录器的性能和便携性
- 异步记录器真的有助于提高性能吗