Utilizzo il provider JPA di Eclipselink e ho notato che scrive solo in console. Ho configurato sia la console che gli appendici di file, ma le voci di registro di eclipselink (ad esempio le query SQL) sono visualizzate solo nel log della console. Come ripararlo?eclipse link e log4j: come utilizzare entrambi
Ecco la mia configurazione log4j:
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
Nella persistence.xml:
...
<properties>
<property name="eclipselink.logging.level" value="FINE"/>
</properties>