$EscapeControlCharactersOnReceive off
$template TraditionalFormat2,"%msg%\n"
$template TraditionalFormat3,"%syslogtag% %msg%\n"
$template TraditionalFormat4,"%syslogtag% %msg%\n"
$template StdSQLFormat,"insert into bi_action(id,serverId,`date`,`%msg:R,ERE,1,DFLT:\w+ \w+ (\w+)--end%`) values(%msg:R,ERE,1,DFLT:(\w+)--end%,%msg:R,ERE,1,DFLT:\w+ (\w+) \w+--end%,%$year%%$month%%$day%,1) on duplicate key update `%msg:R,ERE,1,DFLT:\w+ \w+ (\w+)--end%`=`%msg:R,ERE,1,DFLT:\w+ \w+ (\w+)--end%`+1 ",SQL
if re_match($syslogtag,'^moon[0-9]+-[a-zA-Z_]+.log$') then {
$ActionFileDefaultTemplate TraditionalFormat2
$template DynFile2,"/opt/logs/router-log/%syslogtag:R,ERE,1,DFLT:(.*)-.*.log--end%/%timegenerated:1:10:date-rfc3339%/%syslogtag:R,ERE,1,DFLT:.*-(.*).log--end%.log"
*.* -?DynFile2
$ModLoad ommysql
*.* :ommysql:127.0.0.1,Syslog,root,
stop
} else if re_match($syslogtag,'^moon[0-9]+$') then {
$ActionFileDefaultTemplate TraditionalFormat3
$template DynFile3,"/opt/logs/router-log/moon-alert.log"
*.* -?DynFile3
stop
} else if re_match($syslogtag,'^moon[0-9]+\\-BI$') then {
$ActionFileDefaultTemplate TraditionalFormat4
$template DynFile4,"/opt/logs/router-log/moon-BI.log"
*.* -?DynFile4
*.* >127.0.0.1,Syslog,root,;StdSQLFormat
stop
}
0 条评论。