Самый простой способ войти в C - это использовать функции, определенные в syslog.h (если вы в системе Unix):
void closelog(void);
void openlog(const char *ident, int logopt, int facility);
int setlogmask(int maskpri);
void syslog(int priority, const char *message, ...);
void vsyslog(int priority, const char *message, va_list args);
Когда вы используете эти функции, он напрямую записывает ваш журнал в системный журнал сообщений (например, /var/log/myapplication.log).
Этот файл также определяет много уровней журнала:
LOG_EMERG Состояние паники. Обычно это транслируется всем пользователям.
LOG_ALERT Условие, которое следует немедленно исправить, например, поврежденная системная база данных.
LOG_CRIT Критические условия, например, ошибки жесткого устройства.
LOG_ERR Ошибки.
LOG_WARNING Предупреждающие сообщения.
LOG_NOTICE Условия, которые не являются условиями ошибки, но, возможно, должны обрабатываться специально.
LOG_INFO Информационные сообщения.
LOG_DEBUG Сообщения, которые содержат информацию, обычно используемую только при отладке программы.
Например, если вы хотите войти с помощью syslog, вы можете попробовать это:
/ * Второй параметр означает, что
соединение с системным журналом откроется
немедленно и вы распечатаете удостоверение личности
процесса.
* /
openlog ("syslogd", LOG_NDELAY | LOG_PID, LOG_SYSLOG);
syslog (LOG_INFO, "Некоторая строка blalblabla");
closelog (); * * одна тысяча тридцать семь