使用log4cxx而不是普通的syslog()有什么好处?

时间:2010-11-24 13:52:10

标签: logging syslog log4cxx

我建议将log4cxx作为从C ++应用程序生成日志消息的好方法。但是,普通的旧UNIX syslog()调用允许我输出到文件或通过网络,并具有所有常见的DEBUG / INFO / WARN / ERROR级别。

log4cxx显然更加模块化/可定制,但我真的只想登录到文件,因此无法想象需要编写任何自定义输出功能。我觉得我必须遗漏一些东西:log4cxx使用普通的系统日志为我提供了什么?性能?鲁棒性?可移植性?

2 个答案:

答案 0 :(得分:4)

可移植性。

如果有一天您选择将应用程序移动到Windows环境或其他不提供syslog()的地方,则无需重写记录器。

答案 1 :(得分:2)

它给你重新发明轮子的可疑乐趣。我已经看到了光,我正在照耀它。 Unix效果更好。系统日志()。