VC ++中的log4cplus

时间:2011-02-20 11:25:26

标签: c++ logging log4cplus

如何在VC ++下将log4cplus Framework添加到现有项目? 当我尝试这样做时,我收到链接器错误。我不知道怎么解决它。 谢谢herzl

2 个答案:

答案 0 :(得分:1)

在项目配置中,您需要将库添加到链接器设置中。虽然我在这里,但是让我简要地传播google-glog库(谷歌用于自己的日志记录)。您可以在Google Logging (GLog) Documentation页面上找到相关文档。与需要您在各处创建各种记录器的Log4Cxx不同,GLog使用起来更简单一些。例如:

LOG(ERROR) << "An error occurred.";
LOG(DFATAL) << "This will kill the program in debug mode, but not regular mode.";

上面没有必要实例化“LOG”,“ERROR”或“DFATAL”。他们就在那里。它还包括一些各种断言宏,如CHECK,CHECK_NOTNULL等,它们将检查特定条件是否为真,然后LOG(FATAL)带有有用的错误消息(如果是这种情况)。

答案 1 :(得分:0)

我昨天开始评估log4cplus。我在VC2010下下载并构建了库,没有任何问题。但是当你必须链接自己的代码时,它会变得有点棘手,因为lib和dll文件遍布各地。我编辑了属性页来改变输出目录,这样我就可以在一个目录中找到所有调试库和dll,并在另一个目录中释放lib和dll。

另外,对于log4cplus_dll库,lib的名称与dll不同。我修复了项目属性。现在我能够正确链接并运行它。