在Debian系統(tǒng)中,日志記錄通常由syslog或rsyslog服務(wù)處理。要自定義日志記錄級(jí)別,你需要編輯相應(yīng)的配置文件。以下是自定義debian日志記錄級(jí)別的步驟:
使用 rsyslog
-
編輯 rsyslog 配置文件: 打開(kāi) /etc/rsyslog.conf 文件或 /etc/rsyslog.d/ 目錄下的配置文件(例如 50-default.conf)。
sudo nano /etc/rsyslog.conf
或者
sudo nano /etc/rsyslog.d/50-default.conf
-
設(shè)置日志級(jí)別: 在配置文件中,你可以為特定的設(shè)施(facility)或優(yōu)先級(jí)(priority)設(shè)置日志級(jí)別。例如,如果你想將 auth 設(shè)施的日志級(jí)別設(shè)置為 info,可以添加以下行:
auth,authpriv.* /var/log/auth.log *.*;auth,authpriv.none -/var/log/syslog
這里的 *.* 表示所有設(shè)施和優(yōu)先級(jí),auth,authpriv.none 表示 auth 和 authpriv 設(shè)施的日志不會(huì)被記錄到 /var/log/syslog 文件中。
-
調(diào)整日志級(jí)別: 你可以根據(jù)需要調(diào)整日志級(jí)別。常見(jiàn)的日志級(jí)別包括:
例如,如果你想將所有日志的級(jí)別設(shè)置為 warning,可以添加以下行:
*.*;auth,authpriv.none /var/log/syslog auth,authpriv.* /var/log/auth.log *.*;auth,authpriv.none -/var/log/syslog *.*;auth,authpriv.none /var/log/kern.log *.*;auth,authpriv.none /var/log/user.log *.*;auth,authpriv.none /var/log/mail.log *.*;auth,authpriv.none /var/log/cron.log *.*;auth,authpriv.none /var/log/daemon.log *.*;auth,authpriv.none /var/log/local0.log *.*;auth,authpriv.none /var/log/local1.log *.*;auth,authpriv.none /var/log/local2.log *.*;auth,authpriv.none /var/log/local3.log *.*;auth,authpriv.none /var/log/local4.log *.*;auth,authpriv.none /var/log/local5.log *.*;auth,authpriv.none /var/log/local6.log *.*;auth,authpriv.none /var/log/local7.log
-
重啟 rsyslog 服務(wù): 保存并關(guān)閉文件后,重啟 rsyslog 服務(wù)以應(yīng)用更改。
sudo systemctl restart rsyslog
使用 syslog-ng
如果你使用的是 syslog-ng,步驟如下:
-
編輯 syslog-ng 配置文件: 打開(kāi) /etc/syslog-ng/syslog-ng.conf 文件。
sudo nano /etc/syslog-ng/syslog-ng.conf
-
設(shè)置日志級(jí)別: 在配置文件中,你可以為特定的設(shè)施或優(yōu)先級(jí)設(shè)置日志級(jí)別。例如,如果你想將 auth 設(shè)施的日志級(jí)別設(shè)置為 info,可以添加以下行:
destination d_auth { file("/var/log/auth.log"); }; filter f_auth { facility(auth); priority(info..emerg); }; log { source(s_src); destination(d_auth); filter(f_auth); };
-
調(diào)整日志級(jí)別: 你可以根據(jù)需要調(diào)整日志級(jí)別。常見(jiàn)的日志級(jí)別包括:
-
重啟 syslog-ng 服務(wù): 保存并關(guān)閉文件后,重啟 syslog-ng 服務(wù)以應(yīng)用更改。
sudo systemctl restart syslog-ng
通過(guò)以上步驟,你可以自定義Debian系統(tǒng)中日志的記錄級(jí)別。