所以我有一个在 Linux 系统上运行的守护进程,我想记录它的活动:日志。问题是,实现这一目标的“最佳”方法是什么?
我的第一个想法是简单地打开一个文件并写入它。
FILE* log = fopen("logfile.log", "w");
/* daemon works...needs to write to log */
fprintf(log, "foo%s\n", (char*)bar);
/* ...all done, close the file */
fclose(log);
以这种方式记录有什么本质上的错误吗?有没有更好的办法,比如Linux内置一些框架?