2017-01-05 2 views
1

アプリケーションを起動するときに、コンソールにハイバネートプロパティの値を表示する方法はありますか?Hibernateのプロパティ値を表示する

JPAのpersitence.xmlファイルでSpringとHibernateを使用していますが、構成ファイルが正しく考慮されているかどうかを確認するために、さまざまなプロパティの設定を確認したいと思います(「休止状態「または "hibernate.c3p0.timeout")

PSを.connection.characterEncoding:私は約show_sqlを知っているが、それは私が私のlogback.xmlはラインの下に含まれている:)

+0

はhttp://stackoverflow.com/questions/1380898/how-do-i-get-more-debug-messages-from-hibernate – DimaSan

+0

の表情を取るうん、私はすでに <ロガー名を入れてみました= "org.hibernate.type" level = "ALL" /> これまでのところ、起動時やクエリ時に役立つものはありません実行 – Florian

答えて

2

探しているものではないのです。

<appender name="dailyRollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
    ....//some code 
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> 
     <level>DEBUG</level> 
    </filter> 
    ....//some code 
</appender> 

<logger name="your_package" additivity="false"> 
    <level value="DEBUG"/> 
    <appender-ref ref="dailyRollingFileAppender"/> 
</logger> 

<logger name="org.springframework" additivity="false"> 
    <level value="DEBUG"/> 
    <appender-ref ref="dailyRollingFileAppender"/> 
</logger> 

<logger name="org.hibernate" additivity="false"> 
    <level value="DEBUG"/> 
    <appender-ref ref="dailyRollingFileAppender"/> 
</logger> 
<root> 
    <appender-ref ref="dailyRollingFileAppender"/> 
</root> 

私は、Hibernateプロパティ次のログファイルに書き込まなっているため、これにDEBUGとしてorg.hibernateのレベルを設定しています。

[email protected] 

excludeUnlistedClasses: false 
JTA datasource: null 
Non JTA datasource: [email protected] 
Transaction type: RESOURCE_LOCAL 
PU root URL: file:****.jar 
Shared Cache Mode: UNSPECIFIED 
Validation Mode: AUTO 
Jar files URLs [] 
Managed classes names [] 
Mapping files names [] 
Properties [ 
    hibernate.connection.charSet: UTF-8 
    hibernate.dialect: org.hibernate.dialect.MySQL5InnoDBDialect 
    hibernate.search.default.directory_provider: filesystem 
    hibernate.show_sql: false 
    hibernate.hbm2ddl.auto: none 
    hibernate.format_sql: false 
    hibernate.ejb.naming_strategy: org.hibernate.cfg.EJB3NamingStrategy] 
+0

まあまあ、私はそこに私のログバックに問題があると思う。 JPA/Hibernateをロードした後も(-Dlogback.statusListenerClass = ch.qos.logback.core.status.OnConsoleStatusListener)すべてを割り当てるログバックを見ることができます。 – Florian

+0

@Florianリモートデバッグが可能な場合 –

+0

これで、HSQLDBでjunitテストを実行すると、私はあなたと同じ出力を得ました。なぜ私のtomcat/logbackがそれを表示したくないのか理解しようとしますが、その間に私の罰金! :) – Florian

関連する問題