1. 程式人生 > >系統日誌之logger命令

系統日誌之logger命令

Logger命令

• 預設把日誌記錄到/var/log/messages檔案裡
logger “hello world”
• -i 在每行都記錄程序ID
• -t 標籤,即程序名
• -p 設定記錄的型別和級別
• logger -i -t dhcp -p local3.info "hello world"


自定義日誌

• vim /etc/rsyslog.conf
在最後一行加入:
local3.* /var/log/my_test.log        #意思是來自local3的所有訊息都記錄到/var/log/my_test.log中。
• 重啟服務:
• systemctl restrt rsyslog
• logger -i -t dhcp -p local3.notice 'haha’
• cat /var/log/my_test.log
• May 10 15:13:40 mgt dhcp[4766]: haha

自定義日誌(續)

• vim /etc/syslog.conf
把local3.none加入到第一條規則裡,使得型別local3的日誌不記錄在messages檔案裡
.info;mail.none;authpriv.none;cron.none;local3.none /var/log/messages
• 重啟服務
systemctl restart syslog
• 測試

logger -it dhcp -p local3.notice "hello world"