【发布时间】:2015-11-03 17:09:06
【问题描述】:
我有一些 Python 程序,我想将它们转换为 C++11 代码作为学习语言的一种方式。目标平台是 Debian,内核版本 >=4.2(即 systemd)。
在 Python 中,我可以使用syslog module 将调试/日志记录信息记录到系统日志中。
在 C 语言中,我可以#include <syslog.h>。但是,从this article 我了解到,对于当前的 C++ 实现,没有这样的实现(不再)。如果程序是服务(或守护程序?),这显然会自动发生,尽管我不知道如何区分消息优先级。
我在 Google 上四处搜索,但确实找不到解决问题的方法:如何从 C++11 程序中将信息发送到系统日志?
编辑:(举手放弃 ;-) )由于我的问题似乎没有本地解决方案,而且我仍处于学习 C++ 的开始阶段,我现在考虑使用C iso C++ 因为 C 本机支持带有 syslog.h 的 syslog。
【问题讨论】:
-
这看起来你在寻找一个不学习 C++ 而是学习 C 的理由。