目的:日志的集中管理,日志可以按照优先级,来源,将匹配的日志分流到指定的日志文件中,支持日志的rotate等来限制日志的大小。
日志的查看:可以以实时跟踪的方式来进行:tail -f /var/log/mail.log
常用的日志系统主要包含如下三种。
一、syslog(rsyslog)
1. 主要应用于linux平台,是比较传统的方式
2. 配置文件/etc/rsyslog.conf
格式:facility.priority action
3. 服务的重启
sudo service rsyslog restart
二、syslog-ng
1. 应用于linux平台,是syslog的下一代版本
2. 配置文件/etc/syslog-ng/syslog-ng.conf
3. 服务重启
sudo service syslog-ng restart
参考:http://mewbies.com/how_to_log_users_using_syslog-ng_tutorial.htm
三、apple syslog
1. 应用于Mac OS
2. 配置文件/etc/asl.conf以及/etc/asl下的所有配置文件
3. 服务重启
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.aslmanager.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.aslmanager.plist
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.syslogd.plist
4. 详情
man asl.conf