仮想マシンを使用しています。 Ubuntu Linux。
私がしたいのは、システムロガーを使用してすべての重大度local3
レベルの施設をファイルに記録することです。/var/log/local3.log
このプロセスが何であるかを混乱させます。/etc/rsyslog.conf
以下を編集する必要がありますか?
local3.* /var/log/local3.log
それともこのコマンドを使用しますかlogger
?それとも両方?
logrotate
また、毎週回転して8週間分のログファイルを保持するようにafterを追加したいと思います。
答え1
ファイルを編集する代わりに、/etc/rsyslog.conf
次の行を使用してカスタム監査を追加/作成します。/etc/rsyslog.d/30-custom_audits.conf
local3.* -/var/log/local3.log
その後、回転を有効にするには、/var/log/local3.log
次を追加します。ファイルパス/etc/logrotate.d/rsyslog
また、あなたの構成にあります。
rsyslog
使用している場合は、サービスを再起動してください。システム:
sudo systemctl restart rsyslog.service
それ以外の場合は再起動してください。
sudo service rsyslog restart