アプリケーションがログにsyslogを使用することは、ログが/ var / logの下のどこかに保存されることを意味しますか?それとも他の場所にもありますか?
ベストアンサー1
/var/log
「アプリケーションがシステムログに書き込まれる」と、「該当するログを保存」しません。それがすることは、施設と重大度レベルに関するログメッセージです。
利用可能な施設は次のとおりです。
auth, authpriv, daemon, cron, ftp, lpr, kern, mail, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7
使用可能な重大度は次のとおりです。
emergency, alert, critical, error, warning, notice, info, debug
たとえば、Linuxカーネルはメッセージを;というツールに送信し、さまざまな重大度をkern
使用してメッセージの重大度を表示します。他のアプリケーションは、さまざまな重大度レベルを使用して「ローカル」施設に記録するようにプログラム/設計できます。auth
authpriv
cron
cron
local0
local7
syslogデーモンには通常、.という設定ファイルがあります/etc/syslog.conf
。この設定ファイルで、これらのメッセージが保存または送信される場所を定義します。一部の構成行の例は次のとおりです/etc/syslog.conf
。
kern.* /var/log/kern.log
mail.err /var/log/mail.err
*.* /var/log/syslog
最初の行はsyslogデーモンにkern.*
メッセージ(施設kern
と*
すべての重大度を示す)をファイルに記録するように指示し/var/log/kern.log
、2行目はmail
施設とerr
重大度メッセージをに保存し/var/log/mail.err
、3行目はすべての内容をに記録します/var/log/syslog
。
したがって、あなたの質問に答えるために、メッセージはデバイスと重大度に記録され、ファイルはsyslog.conf
保存場所を決定します。しかし、通常、基本的な構成syslog
は/var/log
。