2013-11-28 2 views
4

비누 메시지와 예외 스택 추적을 표시하도록 내 로그stash 필터 구성을 원합니다. 나는 그들을 개별적으로 일할 수는 있지만 함께 할 수는 없다.여러 줄을 여러 줄로 정의하는 방법

가능성이 있는지 또는 아래의 코드에서 실수를 저지르고 있는지 알려주는 사람이 있습니까?

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" 
## } 

}

답변

0

나는 정규 표현식의 전문가가 아니라고하지만 난 당신이 하나에 모든 패턴을 결합 할 수 있으리라 생각합니다.

+0

왜 downvote? 모든 _type_ 및 _what_는 패턴을 NOR와 결합해야하는 것과 동일합니다. NOR에서는 가능하지 않지만 정규 표현식에서는 불가능합니다. – Aldian

관련 문제