在Debian系統中,日志級別的設置可以通過修改配置文件來實現。以下是針對不同服務的日志級別設置指南:
/etc/rsyslog.conf
文件,例如使用 nano
編輯器:sudo nano /etc/rsyslog.conf
# Log all kernel messages to the console.
# Logging much else clutters up the screen.
kern.* /dev/console
你可以修改這些行的日志級別。例如,將 KERN.*
改為 KERN.debug
來啟用內核調試信息:
KERN.debug /dev/console
nano
編輯器中,按 Ctrl + X
,然后按 Y
,最后按 Enter
。重啟 rsyslog
服務以應用更改:sudo systemctl restart rsyslog
查看配置文件:
打開 PostgreSQL 的配置文件,通常位于 /etc/postgresql/{version}/main/postgresql.conf
,其中 {version}
是 PostgreSQL 的版本號。
啟用日志記錄功能:
確保以下參數被設置為 on
:
logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
tail -f /var/log/postgresql/{version號}-main.log
/var/log/mysql/error.log
/var/log/mysql/query.log
/var/log/mysql/slow-query.log
/etc/mysql/my.cnf
或 /etc/mysql/mysql.conf.d/mysqld.cnf
文件中進行。以下是一些常用的配置選項:[mysqld]
log-error /var/log/mysql/error.log
log-queries-not-using-indexes = 1
slow_query_log = 1
long_query_time = 2
這些配置選項分別用于啟用錯誤日志、查詢日志、慢查詢日志,并設置慢查詢日志的閾值。
debug
)會生成大量日志,占用大量磁盤空間和系統資源,可能影響系統性能,尤其在高負載情況下。debug
或 info
)提供更多上下文信息,便于快速定位和解決問題。生產環境通常建議使用 warn
或 err
級別,保留關鍵信息的同時減少干擾。通過上述步驟,你可以根據需要在Debian系統中設置日志級別,以便更好地進行故障排除和系統監控。