所以我有一个运行在Linux系统上的守护进程,我想记录它的活动:一个日志(log).问题是,实现这一目标的"最佳"方式是什么?
我的第一个 idea 是简单地打开一个文件并写入它.
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中内置一些框架?