首先是:

[facility].[priority]

facility表示来源:

auth      # 认证相关的  
authpriv  # 权限,授权相关的  
cron      # 任务计划相关的  
daemon    # 守护进程相关的  
kern      # 内核相关的  
lpr       # 打印相关的  
mail      # 邮件相关的  
mark      # 标记相关的  
news      # 新闻相关的  
security  # 安全相关的,与auth 类似  
syslog    # syslog自己的  
user      # 用户相关的  
uucp      # unix to unix cp 相关的  
local0 到 local7 # 用户自定义使用  
*         # *表示所有的facility

一定要注意上面的,local0 到 local7 # 用户自定义使用

priority表示日志级别 (log level),一般有以下几种级别(从低到高):

debug           # 程序或系统的调试信息  
info            # 一般信息,  
notice          # 不影响正常功能,需要注意的消息  
warning/warn    # 可能影响系统功能,需要提醒用户的重要事件  
err/error       # 错误信息  
crit            # 比较严重的  
alert           # 必须马上处理的  
emerg/oanic     # 会导致系统不可用的  
*               # 表示所有的日志级别
none            # 跟* 相反,表示啥也没有  

syslog的日志等级默认是info,这时候用syslog为debug(最低日志级别)来写日志,syslog服务是不会写入日志的。

comments powered by Disqus