系统日志之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"


猜你喜欢

转载自blog.csdn.net/lemontree1945/article/details/80289797