2011-11-01 15 views
5

'u kullanıyorum Eclipselink JPA sağlayıcısı kullanıyorum ve yalnızca konsolda yazdığını fark ettim. Hem konsol hem de dosya eklerini yapılandırdım, ancak eclipselink günlük girdileri (örneğin SQL sorguları) yalnızca konsol günlüğünde görüntülenir. Nasıl düzeltilir? persistence.xml olarakeclipse link ve log4j: her ikisi de

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 

: Burada

benim log4j yapılandırma

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

cevap

0

Eğer sisteme kendi işleyicileri eklemeden önce (normalde günlük gerektiren bir eylem yaparak) EclipseLink günlüğü imkanları başlatmak emin olun. EclipseLink'in root logger ayarlarını geçersiz kıldığını ve belki de yapılandırmanızı yok ettiğini düşünüyorum.

0

Eğer JBoss AS7'nin ile EclipseLink kullanıyorsanız i 5. Adım tavsiye: ne kadar doğru giriş almak için izleyen sayfadaki (opsiyonel) günlüğü EclipseLink yapılandırın:

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

Kısacası sizi gerekir: Eğer proje

  1. JBossLogger.java dosya ekleyin (sanata bağlı icle)
  2. kütüphane jboss-günlük
  3. Set mülkiyet eclipselink.logging.loggeryılında persistence.xml
için Bağımlılık ekle