基本システムログの混乱

基本システムログの混乱

アプリケーションがログに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使用してメッセージの重大度を表示します。他のアプリケーションは、さまざまな重大度レベルを使用して「ローカル」施設に記録するようにプログラム/設計できます。authauthprivcroncronlocal0local7

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

おすすめ記事