Linuxは私のsyslogをどこに保存しますか?
ログファイルに何かを記録する簡単なテストアプリケーションを作成しました。私はlinuxmintを使用しており、アプリケーションの実行後、次のコマンドを使用してログを表示しようとしています。 tail -n 100 /var/log/messages しかし、ファイルメッセージはテストされたものでも何かでも存在しません。以下に私のコードがあります。何か間違ったことをしている、ファイルがそこに保存されていない、またはlinuxmintでログを有効にする必要があるかもしれません。 #include <stdio.h> #include <stdlib.h> #include <syslog.h> void init_log() { setlogmask(LOG_UPTO(LOG_NOTICE)); openlog("testd",LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1); } int main(void) { init_log(); printf("Session started!"); syslog(LOG_NOTICE, "Session started!!"); closelog(); return EXIT_SUCCESS; }