デフォルトのログの場所 (rhel) は
一般的なメッセージ:
/var/log/messages
認証メッセージ:
/var/log/secure
メール イベント:
/var/log/maillog
/etc/syslog.conf
を確認してください または /etc/syslog-ng.conf
(インストールされている syslog 機能によって異なります)
例:
$ cat /etc/syslog.conf
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none /var/log/messages
# The authpriv file has restricted access.
authpriv.* /var/log/secure
# Log all the mail messages in one place.
mail.* /var/log/maillog
#For a start, use this simplified approach.
*.* /var/log/messages
私の Ubuntu マシンでは、出力が /var/log/syslog
に表示されます。 .
RHEL/CentOS マシンでは、出力は /var/log/messages
にあります。 .
これは rsyslog
によって制御されます サービスなので、これが何らかの理由で無効になっている場合は、systemctl start rsyslog
で開始する必要があるかもしれません .
他の人が指摘したように、あなたの syslog()
出力は /var/log/syslog
によってログに記録されます ファイル。
システム、ユーザー、およびその他のログは /var/log
で確認できます .
詳細については、興味深いリンクをご覧ください。
受け入れられた回答に加えて、次のことを知っておくと役に立ちます ...
これらの各機能には、マニュアル ページが必要です。 それらに関連付けられています。
man -k syslog
を実行した場合 (man ページのキーワード検索) syslog を参照または関連する man ページのリストが表示されます。
$ man -k syslog
logger (1) - a shell command interface to the syslog(3) system l...
rsyslog.conf (5) - rsyslogd(8) configuration file
rsyslogd (8) - reliable and extended syslogd
syslog (2) - read and/or clear kernel message ring buffer; set c...
syslog (3) - send messages to the system logger
vsyslog (3) - send messages to the system logger
さらに掘り下げるには、マニュアルのセクションを理解する必要があります。
以下は man の man ページからの抜粋で、man ページのセクションを説明しています:
The table below shows the section numbers of the manual followed by
the types of pages they contain.
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
上記の実行を読むには
$man man
man 3 syslog
を実行すると syslog
の完全なマニュアル ページが表示されます コードで呼び出した関数
SYSLOG(3) Linux Programmer's Manual SYSLOG(3)
NAME
closelog, openlog, syslog, vsyslog - send messages to the system
logger
SYNOPSIS
#include <syslog.h>
void openlog(const char *ident, int option, int facility);
void syslog(int priority, const char *format, ...);
void closelog(void);
#include <stdarg.h>
void vsyslog(int priority, const char *format, va_list ap);
直接的な回答ではありませんが、これがお役に立てば幸いです。