2017-03-29 2 views
0

申し訳ありませんが、これはダップです。それがそうであるように思われるが、私はそれを見つけられなかった。コードを変更せずにtomcatのeclipselinkのログレベルを変更するにはどうすればよいですか?

私はpersistence.xmlに以下を追加したときに私のログが正常に動作します:

<property name="eclipselink.logging.level" value="FINE"/> 
    <property name="eclipselink.logging.level.sql" value="FINE"/> 
    <property name="eclipselink.logging.logger" value="ServerLogger"/> 

しかし、私はたまにしかこのロギングをオンにしたいと思います。おそらく、問題がある場合にのみオンにしてください。

実行時にこの設定を変更する方法がある場合は、コードは変更されません。注:私はTomcatを使用しています。私は現在のプログラムのロギングにlog4jを使用しています。

GC_

+0

を参照して、log4jのと統合しますか? (http://wiki.eclipse.org/EclipseLink/Examples/JPA/CustomLogger) –

答えて

0

あなたがServerLoggerを使用している場合、EclipseLinkは、サーバーのログメカニズムをデフォルトとしますが、EclipseLinkの内ServerPlatformクラスで1をサポートしている場合にのみ。 TomcatはEEサーバーではないため、ServerPlatformクラスを持っていない可能性があります。したがって、これは無意味なプロパティであり、デフォルトのDefaultLoggerがsystem.outに書き込みます。

あなたはjava loggingを指定することができますが、具体的には約それにカスタムロガーや行為を作成する方法記事here

関連する問題