logback 필터 부분 로그 출력

장면
감시 이상 로 그 를 사용 하여 경 고 를 할 때 일부 이상 로 그 는 경고 가 필요 없 을 수도 있 지만 인 코딩 을 통 해 제거 할 수 없 을 때 이러한 이상 로 그 를 출력 하지 않 고 경 고 를 무시 하 는 목적 을 달성 할 수 있 습 니 다.
예 를 들 어 시스템 에서 끊 어 진 파이프 와 관련 된 문제 가 자주 발생 하 는데 이상 은 다음 과 같다.
org.apache.catalina.connector.ClientAbortException: java.io.IOException:      
org.apache.catalina.connector.ClientAbortException: java.io.IOException: broken pipe
[587ce8c8] Error [reactor.netty.ReactorNetty$InternalNettyException: java.nio.channels.ClosedChannelException] for HTTP GET "/xxxx", but ServerHttpResponse already committed (200 OK)

 프레임 워 크 를 사용 하 는 이유 로 캡 처 할 수 없 으 며, 원본 코드 를 바 꾸 지 않 은 상태 에서 로그 필터 로 처리 할 수 있 습 니 다.
로그 필터
  • logback 을 바탕 으로 jar 패 키 지 를 도입 하여 도입 하지 않 으 면 시작 할 수 없습니다.
  •         
            
                org.codehaus.janino
                commons-compiler
                3.0.12
            
            
                org.codehaus.janino
                janino
                3.0.12
            
  • 필터 조건 추가
  •         
                 
                
                    
                    
                           
                           
                        return message.contains("broken pipe");
                    
                    
                    DENY
                    
                    ACCEPT
                
                
                
            

    좋은 웹페이지 즐겨찾기