##### gluster.conf ##### $RepeatedMsgReduction on $ModLoad mmjsonparse *.* :mmjsonparse: template (name="Glusterfsd_dynLogFile" type="string" string="/var/log/glusterfs/bricks/%app-name%.log") template (name="Gluster_dynLogFile" type="string" string="/var/log/glusterfs/%app-name%.log") template(name="GLFS_template" type="list") { property(name="$!mmcount") constant(value="/") property(name="syslogfacility-text" caseConversion="upper") constant(value="/") property(name="syslogseverity-text" caseConversion="upper") constant(value=" ") constant(value="[") property(name="timereported" dateFormat="rfc3339") constant(value="] ") constant(value="[") property(name="$!gf_code") constant(value="] ") constant(value="[") property(name="$!gf_message") constant(value="] ") property(name="$!msg") constant(value="\n") } if $app-name contains 'glusterfsd' then { action(type="omfile" DynaFile="Glusterfsd_dynLogFile" Template="GLFS_template") stop } if $app-name contains 'gluster' then { action(type="omfile" DynaFile="Gluster_dynLogFile" Template="GLFS_template") stop }