Итак, у меня есть демон, работающий в системе 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?