syslog は C 言語のインタフェースが用意されており、アプリケーションから簡単にログを出力することができます。なにかサービスをおこなうようなアプリケーションを作成したときには、できるだけ syslog にログを出すようにしましょう。 FreeBSD では、リスト5 に挙げる関数が用意されています。 #include #include void syslog(int priority, const char *message, ...); void vsyslog(int priority, const char *message, va_list args); void openlog(const char *ident, int logopt, int facility); void closelog(void); int setlogmask(int maskpri);