3

我已经向我推荐了 log4cxx,作为从 C++ 应用程序生成日志消息的好方法。但是,普通的旧 UNIXsyslog()调用确实让我可以输出到文件或通过网络,并且具有所有通常的 DEBUG/INFO/WARN/ERROR 级别。

log4cxx 显然更加模块化/可定制,但我真的只想登录到一个文件,所以无法想象需要编写任何自定义输出功能。我觉得我一定错过了一些东西:log4cxx 使用普通的 syslog 给了我什么?表现?鲁棒性?可移植性?

4

2 回答 2

4

可移植性。

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

于 2012-07-19T19:34:34.667 回答
2

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

于 2011-01-09T18:03:30.653 回答