filebeat+logstash的架构下,logstash如何针对json文件和多行文件分别使用codec解析?

filebeat同时采集nginx的json格式的访问日志和tomcat的catalina.out日志。传输给logstash。 logstash中input地方往往如下定义[size=14]input{ beats { port[/size][size=14] =>[/size][size=14] [/size][size=14]5044[/size][size=14] } }[/size]   在filebeat.yml文件中可以通过fields针对不同文件定义一个键值对。 在logstash中的output部分可以通过[size=14]if[/size][size=14][fields][kkk[/size][size=14]] == [/size][size=14]"vvv" 区分不同文件[/size][size=14]然后加索引什么的。[/size]   [size=14]但是如何在logstash中针对不同文件应用codec?[/size] [size=14]比如要解析nginx访问日志。使用codec=>json[/size] [size=14]针对catalina.out日志文件使用codec=>multiline?[/size]      
已邀请:

要回复问题请先登录注册