目前我正在编写一些产生输出的守护进程应用程序,应记录下来。所以现在我有两个选择:使用syslog或提供自己的函数来写入我的日志文件。
但我发现了一个小问题,我想我不是第一个问题: 我不喜欢提供我自己的函数来打开文件,写入它,关闭它等等。对于一个应用程序它可能没问题,但在我看来,开发人员不应该两次编写源代码。因此,如果你编写两个守护进程 - 使用相同的日志函数,但我们是:
你可以使用Linux的系统日志,但我不认为如果所有守护进程都写入设施“守护进程”它可能会有用 - 我认为现在已经过时了!所以我想提供自己的设施,但我还没有找到它的实现。那有什么理由吗?
我认为之前没有人会这样做的原因?那么现在应该有更好的方法呢?为我的软件编写一个“新”记录系统或只记录一个记录器?
答案 0 :(得分:0)
local0到local7 syslog工具是可行的方法。请务必将APPNAME设置为syslog字段,以便能够进一步过滤写入的日志。