EclipseLink и log4j: как использовать оба

Я использую Eclipselink JPA-провайдер и заметил, что он пишет только в консоли. Я настроил и консоль, и файловые приложения, но записи журнала EclipseLink (например, SQL-запросы) появляются только в журнале консоли. Как чтобы исправить?

Вот моя конфигурация 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

В файле persistence.xml:

...
    <properties>
        <property name="eclipselink.logging.level" value="FINE"/>           
    </properties>
7
задан user871611 22 March 2018 в 11:01
поделиться