2013-02-07 15 views
5

क्या Liferay के वैश्विक लॉगिंग स्तर सेट करने का कोई तरीका है? मैं सर्वर प्रशासन में इसके कंसोल से अवगत हूं लेकिन मैं एक वैश्विक स्तर को पैकेज स्तर पर नहीं सेट करना चाहता हूं।Liferay लॉगिंग स्तर

धन्यवाद!

उत्तर

2

$ सर्वर/एप्लिकेशन/लाइफरे-पोर्टल/वेब-आईएनएफ/lib में पाए गए पोर्टल-impl.jar को अनपॅक करके और मेरी आवश्यकताओं के साथ मेटा-आईएनएफ/पोर्टल-लॉग 4j.xml की सामग्री को प्रतिस्थापित करके इसे फिक्स्ड करें।

3

लॉग 4j कॉन्फ़िगर किए जाने के तरीके के कारण, किसी भी वैश्विक सेटिंग को पैकेज स्तर सेटिंग द्वारा ओवरराइड किया जा सकता है।

आप किसी भी कॉन्फ़िगरेशन व्यक्तिगत पैकेज को हटा सकते हैं (यदि आपके पास कोई है)। फिर rootLogger की सेटिंग प्रभावी होगी।

log4j.rootLogger=INFO, stdout 

अद्यतन

Liferay के डिफ़ॉल्ट लॉगिंग सेटिंग को ओवरराइड करने के लिए, आप एक portal-log4j-ext.xml बना सकते हैं। पैकेज com.liferay पैकेज के लिए बस एक लॉगर परिभाषित करें और आपको जाने के लिए अच्छा होना चाहिए।

+0

मैं सहमत हूं, क्या आप जीवनभर में प्रत्येक पैकेज की घोषणाओं को हटाने का तरीका जानते हैं? मैं 237 अलग-अलग पैकेजों में से प्रत्येक को कॉन्फ़िगर नहीं कर सकता। धन्यवाद – cachiama

+0

ठीक है, मैंने अपना जवाब अपडेट कर दिया है। – adarshr

+0

मैं ग्लासफ़िश का उपयोग कर रहा हूं और यह नहीं ढूंढ सकता कि फ़ाइल को काम करने के लिए कहां रखा जाए। इस लिंक को भी आजमाया लेकिन इसे हल नहीं किया गया है: http://www.liferay.com/community/forums/-/message_boards/message/14793695 – cachiama

संबंधित मुद्दे