rsyslog and relp
留个坑,有后续进展再添。。。 时间格式化 rsyslog默认输出log的时间格式为Aug 11 18:59:46 可是想得到2010-08-11 18:59:46 怎么办呢? rsyslog的Property里有没有second这个东西。。 定义template如下: $template xsformat, “%$NOW% %TIMESTAMP:8:15% %syslogtag%%msg%\n” 只好通过TIMESTAMP这里去取时间了,希望看到的朋友有更好的方法提醒我一下,谢谢 简单日志过滤: local0.none -/var/log/syslog #所有的local0日志都不写入syslog local.crit -/var/log/xxxxlog #local.crti写入/var/log/xxxxlog :msg, contains, “ERR” -/home/log/rsyslog_err.log #msg中包含ERR的写入rsyslog_err.log文件 日志文件权限设置: 需要设置不同的日志读写权限,好吧,研究了老久,发现其实一样是使用$FileCreateMode 和 $umask设置 这两个值可以多次设置,在设置值之后的日志就按这个设置值设定权限
