2011-11-01 14 views
5

दोनों का उपयोग कैसे करें I 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 में:

यहाँ मेरी log4j विन्यास है

... 
    <properties> 
     <property name="eclipselink.logging.level" value="FINE"/>   
    </properties> 

उत्तर

0

सुनिश्चित करें कि आप EclipseLink लॉगिंग सुविधा को प्रारंभ करने से पहले आप व्यवस्था करने के लिए अपने स्वयं के संचालकों को जोड़ने (कुछ कार्रवाई कि सामान्य रूप से प्रवेश करने की आवश्यकता है ऐसा करके) बनाओ। मुझे लगता है कि EclipseLink रूट लॉगर सेटिंग्स को ओवरराइड करता है और शायद आपकी कॉन्फ़िगरेशन को नष्ट कर देता है।

0

आप JBoss AS7 साथ EclipseLink उपयोग कर रहे हैं मैं सलाह देते हैं चरण 5: कैसे सही प्रवेश करने करने के लिए पर लॉग ऑन (वैकल्पिक) निम्नलिखित पृष्ठ में EclipseLink कॉन्फ़िगर करें:

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

संक्षेप में आप की आवश्यकता होगी करने के लिए:

  1. करने के लिए आप परियोजना JBossLogger.java फ़ाइल जोड़ें (कला से जुड़ी icle)
  2. पुस्तकालय jboss-लॉगिंग
  3. प्रॉपर्टी सेट eclipselink.logging.loggerमें persistence.xml
को निर्भरता जोड़ें