2012-11-04 3 views
6

최대 절전 모드를 사용할 때 내 SQL 쿼리의 실제 매개 변수를보고 싶습니다. 이것을 logback.xml에 추가하여 물음표와 함께 쿼리를 봅니다.최대 절전 모드 로그백 SQL

<logger name="org.hibernate.type" level="TRACE" /> 

효과가 없습니다.

특별한 설정이 필요합니까?

OnConsoleStatusListener 나에게 올바른 구성

23:48:15,246 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.hibernate.type] to TRACE 

하지만 org.hibernate.type 패키지에서 어떤 출력을 보여줍니다.

저는 Spring에서 Jpa를 사용하고 있습니다.

+0

어쩌면이 도움말을 생각 작동 나를. http://stackoverflow.com/a/4367283/2162488 건배! –

답변

2

것들 당신은 확인해야합니다 : 당신은 SLF4J + LogBack 앱에서 작동하는지 확인

  1. 있습니까?
  2. 로거가 모든 애펜더를 가리 킵니까?
+1

두 질문에 모두 예, 나는 ConsoleAppender를 사용하고 있으며 다른 모든 로그 출력 (예 : 스프링 로깅) 및 일부 다른 최대 절전 모드 로깅을 볼 수 있습니다. – lincetto

1

첨부를 구성 했습니까?

<configuration> 
    <appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
    <!-- "application-name" is a variable --> 
    <File>c:/logs/${application-name}.log</File> 
    <layout class="ch.qos.logback.classic.PatternLayout"> 
     <Pattern>%d %p %t %c - %m%n</Pattern> 
    </layout> 
    </appender> 
    <root level="debug"> 
    <appender-ref ref="FILE"/> 
    </root> 
</configuration> 
+1

현재 (매우 초기 개발 단계) ConsoleAppender를 사용하고 있습니다. – lincetto

1

나는이 구성을 사용하고, 그리고 그것은 나를 위해 작동 :

<logger name="org.hibernate.type" level="trace" additivity="false"> 
    <appender-ref ref="consoleAppender" /> 
</logger> 
+0

' ref = "STDOUT"'이것은 나에게도 효과적이다. 그것은 이미 설정에 '[...]이 있고'ref'는 이름을 참조해야하며, '클래스'. – mirabilos

1

나를 위해 작동하는 로거는 다음과 같다

<logger name="org.hibernate.type" level="TRACE" />