2016-08-26 3 views
-1

콘솔이 아닌 파일로만 특정 패키지를 로깅하려고합니다.스프링 부트, 특정 패키지를 파일이 아닌 콘솔에 로깅

이 특정 패키지는 많은 수의 로그 항목을 생성합니다. 그 이유는이 메시지로 콘솔을 오염시키고 싶지 않기 때문입니다. "임의의 이상한 버그"를 추적하려면 해당 로그가 필요합니다.

어떻게하면됩니까?

답변

0

Spring Boot logging documentation을 확인하십시오.

<configuration> 
    <appender name="FILE" class="ch.qos.logback.core.rolling.FilAppender"> 
     <file>/var/log/my-app.log</file> 
     <encoder> 
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg%n</pattern> 
     </encoder> 
    </appender> 

    <root level="INFO"> 
     <appender-ref ref="FILE" /> 
    </root> 
</configuration> 

당신은 할 수 있습니다 : 예 Logback 또는 Log4j는 같은 봄 부팅 지원 모든 현대 로깅 프레임 워크 Logback 당신이 그런 일을 할 것 사용 예를 들어

... 이러한 경우에 대해 구성 할 슈퍼 쉽게 suppress all logback output to console에 대한 다른 답변도 확인하십시오.

관련 문제