我希望我的logstash过滤器配置显示Soap消息和异常堆栈跟踪。我能够使它们单独工作,但不能一起工作。

谁能告诉我这是否可行,或者我在以下代码中犯了任何错误?

filter {
    ## 1. To show stacktrace
    multiline {
           type => "myLog"
       pattern => "(^.+Exception: .+)|(^\s+at .+)|(^\s+... \d+ more)|(^\s*Caused by:.+)"
       what => "previous"
  }

## 2.  To show the complete SOAP Sales with request/response.
 ## multiline {
    ##  type => "myLog"
    ##  pattern => "<MySalesDetails"
    ##  negate => true
    ##  what => "previous"
    ## }
##   multiline {
    ##  type => "myLog"
    ##  pattern => "<MySalesResponse"
    ##  negate => true
    ##  what => "previous"
 ## }

}

最佳答案

我不是正则表达式方面的专家,但我相信您可以将所有模式组合在一起。

10-06 10:50