我有一些 Python 程序,我想将它们转换为 C++11 代码作为学习语言的一种方式。目标平台是 Debian,内核版本 >=4.2(即 systemd)。
syslog
在 Python 中,我可以使用模块将调试/日志记录信息记录到系统日志中。在 CI 中就可以了#include <syslog.h>
。但是,从这篇文章中我了解到,对于当前的 C++ 实现,没有这样的实现(不再)。如果程序是服务(或守护程序?),这显然会自动发生,尽管我不知道如何区分消息优先级。
我在 Google 上四处搜索,但无法真正找到解决问题的方法:如何从 C++11 程序中将信息发送到系统日志?
编辑:(举手放弃;-))由于我的问题似乎没有本机解决方案,而且我仍处于学习 C++ 的开始阶段,我现在考虑使用C iso C++因为 C 原生支持 syslog 和syslog.h
.