2011-11-01 24 views
5

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> 

Trả lời

0

Hãy chắc chắn rằng bạn khởi tạo cơ sở khai thác gỗ EclipseLink (bằng cách thực hiện một số hành động thường đòi hỏi phải khai thác gỗ) trước khi bạn thêm xử lý của riêng bạn vào hệ thống. Tôi nghĩ rằng EclipseLink sẽ ghi đè các thiết lập của trình ghi nhật ký gốc và có thể phá hủy cấu hình của bạn.

0

Nếu bạn đang sử dụng EclipseLink với JBoss AS7 tôi khuyên Bước 5: Cấu hình EclipseLink đăng nhập (không bắt buộc) ở trang sau về làm thế nào để đăng nhập đúng:

https://community.jboss.org/wiki/HowToUseEclipseLinkWithAS7

Nói tóm lại bạn sẽ cần phải:

  1. Thêm JBossLogger.java tệp cho bạn dự án (kèm theo nghệ thuật) icle)
  2. Thêm phụ thuộc vào thư viện JBoss-logging
  3. Thiết lập thuộc tính eclipselink.logging.logger trong persistence.xml
Các vấn đề liên quan