EclipseLink和log4j:如何使用它们

jav*_*irl 6 java log4j eclipselink

我正在使用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
Run Code Online (Sandbox Code Playgroud)

在persistence.xml中:

...
    <properties>
        <property name="eclipselink.logging.level" value="FINE"/>           
    </properties>
Run Code Online (Sandbox Code Playgroud)