She*_*g55 8 c++ boost log4cxx log4cpp log4cplus
我已经尝试了大约两周的时间来获得一个可以使用的日志库.我试过Log4cxx,Log4cpp,log4cplus和boost.log.问题不在于这些对我来说都不起作用,而是因为我无法弄清楚如何让它们完全发挥作用.我真的想使用log4cxx,因为我正在使用log4j/logback工作,但我无法获得任何基于log4j构建的库.我已经能够构建和使用boost库,但无论我尝试什么,boost.log都会给我各种链接器错误.如果有人可以指导我逐步指导这些库中的一个工作,我将非常感激.另外,如果重要的话,我正在使用eclipse作为我的IDE.
我推荐Pantheios。当您第一次下载时,需要一些时间来构建所有内容 - 键入make build test并去吃午餐 - 并且您必须在链接时选择输出流(Pantheios 称之为“后端”),但对于编码来说,它非常简单,例如
std::string name;
int age;
pantheios::log_DEBUG("name=", name, " age=", pantheios::integer(age));
Run Code Online (Sandbox Code Playgroud)
它是从头开始设计的,旨在提高速度- 除非打开“DEBUG”级别,否则年龄不会转换为字符串 - 以及健壮性- 这就是为什么您不能直接传递基本类型并使用“插入器”(例如pantheios::integer)。有关更多信息,请参阅Pantheios 作者最近发表的博客文章。
| 归档时间: |
|
| 查看次数: |
4952 次 |
| 最近记录: |