我建议将log4cxx作为从C ++应用程序生成日志消息的好方法。但是,普通的旧UNIX syslog()
调用允许我输出到文件或通过网络,并具有所有常见的DEBUG / INFO / WARN / ERROR级别。
log4cxx显然更加模块化/可定制,但我真的只想登录到文件,因此无法想象需要编写任何自定义输出功能。我觉得我必须遗漏一些东西:log4cxx使用普通的系统日志为我提供了什么?性能?鲁棒性?可移植性?
答案 0 :(得分:4)
可移植性。
如果有一天您选择将应用程序移动到Windows环境或其他不提供syslog()的地方,则无需重写记录器。
答案 1 :(得分:2)
它给你重新发明轮子的可疑乐趣。我已经看到了光,我正在照耀它。 Unix效果更好。系统日志()。