溫馨提示×

怎樣設置Ubuntu日志級別

小樊
31
2025-10-22 06:34:53
欄目: 智能運維

在Ubuntu系統中,日志級別通常由系統或應用程序的配置文件決定。以下是一些常見的方法來設置Ubuntu日志級別:

1. 使用syslog-ngrsyslog

Ubuntu默認使用rsyslog作為日志系統。你可以通過編輯rsyslog的配置文件來設置日志級別。

編輯rsyslog配置文件

  1. 打開終端。

  2. 編輯/etc/rsyslog.conf文件(或者/etc/rsyslog.d/50-default.conf文件,具體取決于你的Ubuntu版本):

    sudo nano /etc/rsyslog.conf
    
  3. 找到你想要調整日志級別的部分。例如,如果你想將所有日志級別設置為info,可以添加以下行:

    *.*;auth,authpriv.none          -/var/log/syslog
    auth,authpriv.*                  /var/log/auth.log
    cron.*                          /var/log/cron.log
    daemon.*                        /var/log/daemon.log
    kern.*                          /var/log/kern.log
    lpr.*                           /var/log/lpr.log
    mail.*                          /var/log/mail.log
    user.*                          /var/log/user.log
    

    這里的*.*;auth,authpriv.none表示所有日志級別,除了authauthpriv。

  4. 保存并退出編輯器。

  5. 重啟rsyslog服務以應用更改:

    sudo systemctl restart rsyslog
    

2. 使用journalctl

Ubuntu使用systemd-journald來管理日志。你可以通過journalctl命令來查看和設置日志級別。

查看當前日志級別

journalctl --disk-usage

設置日志級別

你可以通過編輯/etc/systemd/journald.conf文件來設置日志級別。

  1. 打開終端。

  2. 編輯/etc/systemd/journald.conf文件:

    sudo nano /etc/systemd/journald.conf
    
  3. 找到[Journal]部分,并設置日志級別。例如,設置為info

    [Journal]
    SystemMaxUse=500M
    SystemKeepFree=100M
    SystemMaxFileSize=50M
    SystemMaxFiles=5
    RuntimeMaxUse=500M
    RuntimeKeepFree=100M
    RuntimeMaxFileSize=50M
    RuntimeMaxFiles=5
    MaxLevelStore=info
    
  4. 保存并退出編輯器。

  5. 重啟systemd-journald服務以應用更改:

    sudo systemctl restart systemd-journald
    

3. 使用應用程序特定的配置文件

許多應用程序都有自己的配置文件來設置日志級別。例如,如果你使用的是Nginx,可以編輯/etc/nginx/nginx.conf文件中的error_log指令來設置日志級別。

error_log /var/log/nginx/error.log info;

總結

根據你的需求,你可以選擇調整系統級的日志級別(如rsyslogsystemd-journald),或者針對特定應用程序設置日志級別。記得在修改配置文件后重啟相應的服務以使更改生效。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女