Logstash 插件mulitline

文章目录

配置选项

  • pattern : 匹配的正则表达式。
  • negate: 如果是 false,指匹配正则的文本;如果是 true,指不匹配正则的文本。这里用 negateText 指代 negate 指定的文本。
  • what :如果是 previous, 将 negateText 添加到上一个输出行末尾;如果是 next,将 negateText 添加到下一个输出行的开头;

例子

[18:51:11.709] [main] ERROR DataConfigComponent.java:184 -
java.lang.NullPointerException: null
	at com.dy.shared.dataconfig.model.RoomConfig.initialize(RoomConfig.java:48)
	at litchi.core.dataconfig.DataConfigComponent.initConfigAdapter(DataConfigComponent.java:163)
	at litchi.core.dataconfig.DataConfigComponent.lambda$initConfigAdapterList$0(DataConfigComponent.java:135)
	at java.util.ArrayList.forEach(ArrayList.java:1257)
	at litchi.core.dataconfig.DataConfigComponent.initConfigAdapterList(DataConfigComponent.java:126)
	at litchi.core.dataconfig.DataConfigComponent.start(DataConfigComponent.java:275)
	at litchi.core.Litchi.start(Litchi.java:272)
	at com.fd.webserver.WebLauncher.main(WebLauncher.java:50)

写法一:

input {
    id => "java_log_plugin"
    type => "java_log"
    path => ["/data/sepb-elk/fd-log/java/*/*/*.log"]
    start_position => "beginning"
    codec => multiline {
        pattern => "^\["
        negate => true
        what => "previous"
    }      
    ...
}

写法二:

input {
    id => "java_log_plugin"
    type => "java_log"
    path => ["/data/sepb-elk/fd-log/java/*/*/*.log"]
    start_position => "beginning"
    codec => multiline {
        pattern => "^\["
        negate => false
        what => "next"
    }      
    ...
}

[1] Multiline codec plugin
[2] 第六章·Logstash深入-收集java日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值