Estoy usando el proveedor Eclipselink JPA, y me di cuenta de que solo se escribe en la consola. Configuré tanto la consola como los appenders de archivos, pero las entradas de registro de eclipselink (consultas SQL, por ejemplo) aparecen solo en el registro de la consola. ¿Cómo solucionarlo?eclipse link y log4j: cómo usar ambos
Aquí está mi configuración de 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
En el persistence.xml:
...
<properties>
<property name="eclipselink.logging.level" value="FINE"/>
</properties>