目前我正在编写一些产生输出的守护程序应用程序,这应该被记录下来。所以现在我有两个选择:使用 syslog 或提供自己的函数来写入我的日志文件。
但是我发现了一个小问题,我想我不是第一个:我不喜欢提供自己的函数来打开文件、写入文件、关闭文件等。对于一个应用程序来说可能没问题,但是在我认为开发人员不应该两次编写源代码。因此,如果您编写两个守护程序 - 使用相同的日志功能,但我们有:
您可以使用 Linux 的系统日志,但我认为如果所有守护程序都写入设施“守护程序”可能没有用 - 我认为这现在已经过时了!所以我想提供自己的设施,但我还没有找到这个实现。那么有什么理由吗?
我认为以前没有人这样做可能是有原因的?那么现在应该有什么更好的方法呢?为我的软件编写一个“新”记录系统还是只编写一个记录器?