2011-11-01 38 views
5

私はEclipselink JPAプロバイダを使用しており、コンソールでのみ書き込むことに気付いています。 コンソールとファイルアペンダの両方を設定しましたが、eclipselinkログエントリ(SQLクエリなど)はコンソールログにのみ表示されます。 修正方法?ここでeclipse linkとlog4j:両方を使用する方法

私のlog4jの設定です:persistence.xmlで

log4j.rootLogger=ALL, FILE, CONSOLE 

log4j.logger.uk.co.mycompany=DEBUG 

log4j.logger.org.eclipse.persistence=ALL 

log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.FILE.File=${catalina.base}/logs/application.log 
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.FILE.layout.ConversionPattern=%d{HH:mm:ss, SSS} %t [%p] %c{1} - %m%n 

# CONSOLE is set to be a ConsoleAppender using a PatternLayout. 
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 
log4j.appender.CONSOLE.layout.ConversionPattern=%d{HH:mm:ss,SSS} [%p] %m%ne 

... 
    <properties> 
     <property name="eclipselink.logging.level" value="FINE"/>   
    </properties> 

答えて

0

はあなたがシステムに独自のハンドラを追加する前に(通常はロギングを必要といくつかのアクションを実行して)EclipseLinkのロギング機能を初期化していることを確認します。私は、EclipseLinkがルート・ロガーの設定をオーバーライドし、おそらくあなたの構成を破壊すると思います。

0

あなたは、JBossのAS7とのEclipseLinkを使用している場合、私はステップ5をお勧めします:正しいログインを取得する方法について、次のページでログインのEclipseLink(オプション)を設定します。短いあなたに

https://community.jboss.org/wiki/HowToUseEclipseLinkWithAS7

を芸術に添付(あなたのプロジェクトにJBossLogger.javaファイルを追加します

  1. :にする必要がありますICLE)
  2. persistence.xmlの
eclipselink.logging.loggerライブラリに のjboss-ログイン
  • セットのプロパティを依存関係を追加します。
  • 関連する問題