我在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内置的框架?