2014-09-04 2 views
1

내 logback.xml 파일에 다음 코드가있다 :Logback.xml 디버그 수준은

<appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
     <file> 
      ${TARGET}/Logs/loadtest-${TIMESTAMP}.log 
     </file> 
     <encoder> 
      <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - %msg%n%rEx</pattern> 
      <immediateFlush>false</immediateFlush> 
     </encoder> 
    </appender> 
<root level="debug"> 
     <appender-ref ref="FILE" /> 
</root> 

문제는이 로그 파일에 너무 많은 출력을 만드는 것입니다 (모두 성공 및 실패한 요청) . 내가해야 할 일은 에러 메시지에 대한 디버그 레벨을 남기고 성공한 요청 정보를 파일에 출력하지 못하도록 일종의 필터를 추가하는 것입니다. 내가 어떻게 해? 미리 감사합니다.

답변

0

좋아, 어쨌든 나는 그것을 할 수있었습니다. 질문은 구체적이지 않았습니다. 실제로 특정 메시지에 대한 디버그 수준 출력이 필요했습니다. 그래서 첨부 파일에 필터를 추가했습니다 :

이 필터에 필요한 의존성도 잊지 마십시오. Gradle을 사용하여 다음과 같이 보입니다.

compile 'org.codehaus.janino:janino:2.6.1' 
관련 문제