C ++ Logger性能和可移植性

时间:2012-10-07 16:46:31

标签: c++ logging log4cxx log4cplus glog

我正在编写一个C ++应用程序,我将来必须部署到服务器(可能作为node.js C ++模块)。
我真的需要一个在开发过程中帮助我的日志库。 现在我正在使用log4cxx,但我需要代码是可移植的,所以我更喜欢在项目中包含一个源文件。我还需要一个执行C ++记录器,在开启和关闭日志记录的情况下都不会减慢应用程序的速度。任何人都可以帮我这个选择吗?我的选择是:

  1. Log4cplus :简单易用,可扩展。但是性能
  2. Google-Glog :最简单易用,速度非常快。但我需要编译它并使用系统标志,我想知道当我将它与node.js一起使用时是否有问题。

1 个答案:

答案 0 :(得分:2)

据我所知,log4cxx使用Apache运行时作为基础,因此可移植性不是log4cxx的问题。它还提供用于优化日志记录的宏。您是否还有其他原因需要从log4cxx转换?