कॉन्फ़िगर करें Iclipse osgi jar का उपयोग कर रहा हूं। osgi द्वारा उत्पन्न फ़ाइल को पर जेनरेट किए गए लॉग को रीडायरेक्ट कैसे करें?eclipse osgi लॉग
जब भी मैं ओजीआई फ्रेमवर्क शुरू करता हूं, यह 1317008078357.log जैसे लॉग उत्पन्न करता है। इस लॉग को एक custome फ़ाइल में रीडायरेक्ट कैसे करें। क्या मुझे log4j को osgi बंडल के रूप में उपयोग करने की आवश्यकता है? log4j.xml विन्यास क्या होगा?
लॉग फ़ाइल में शामिल हैं:
!SESSION 2011-09-26 11:34:38.232 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -configuration D:/CommonNBI/Trunck/release_structure/server/nbi/snmp/conf -console
!ENTRY org.eclipse.osgi 2 0 2011-09-26 11:34:44.029
!MESSAGE While loading class .... may not be fully initialized.
!STACK 0
org.osgi.framework.BundleException: State change in progress for bundle ..
आपके उत्तर के लिए धन्यवाद। लेकिन "osgi.logfile" पैरामीटर पृष्ठ में मौजूद नहीं है http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime- विकल्प .html। ऐसा लगता है, ग्रहण इसे छिपाना चाहता है !! साथ ही, क्या आप कृपया लॉग फ़ाइल को उचित नाम देने का तरीका बता सकते हैं, क्योंकि हम log4j में तारीख के साथ लॉग फ़ाइल नाम असाइन कर सकते हैं। मैं एक स्थिर नाम नहीं रखना चाहता। मैंने आगे के विवरण के लिए Google में "osgi.logfile" खोजा है, लेकिन Google कुछ भी ढूंढने में असफल रहा !! – Sanmoy
मैं अपने वर्तमान प्रोजेक्ट में osgi.logfile का उपयोग करता हूं। मैं फ़ाइल का स्थिर नाम उपयोग करता हूं: उदा। -Dosgi.logfile =।/Config/equinox.log –
ध्यान दें कि लॉग फ़ाइल में संख्या टाइमस्टैम्प तिथि है (यानी युग के बाद सेकंड की संख्या)। यदि आप चाहें तो बाद में किसी तारीख में कनवर्ट करना काफी आसान है। – AlBlue