Tôi đang sử dụng nhà cung cấp Jips Eclipselink và nhận thấy rằng nó chỉ viết trong bảng điều khiển. Tôi đã định cấu hình cả giao diện điều khiển và ứng dụng tệp, nhưng mục nhập nhật ký eclipselink (truy vấn SQL chẳng hạn) chỉ xuất hiện trong nhật ký bảng điều khiển. Cách khắc phục?liên kết nhật thực và log4j: cách sử dụng cả hai
Dưới đây là cấu hình của tôi 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
Trong persistence.xml:
...
<properties>
<property name="eclipselink.logging.level" value="FINE"/>
</properties>