2010-03-05 14 views
10

ग्लासफ़िश v2.1 में मैं अपने वेब-एप्लिकेशन को ग्लासफ़िश सर्वर लॉग ($ GF_HOME/डोमेन/डोमेन 1/लॉग/server.log) में सभी stdout और stderr लॉग देख सकता हूं। लेकिन मैं इसे v3 में नहीं देखता हूं। क्या ऐसी कोई सेटिंग है जिसे चालू करना है या अनुप्रयोगों को अब अपने लॉगिंग का समर्थन करना है?ग्लासफ़िश v3 लॉगिंग

उत्तर

1

http://blog.saddey.net/2010/03/27/how-to-deploy-a-grails-application-to-glassfish/

इस ट्यूटोरियल जोड़ा बहुत संक्षेप में विस्तार से बताया है कि समस्या क्या था और ठीक करता है यह, कम से कम grails अनुप्रयोगों के लिए जो मुख्य रूप से क्या हम ग्लासफिश को तैनात।

13

v3 वातावरण में, System.out और System.err लॉग फ़ाइल में ... लॉगजर के माध्यम से भेजा जाता है।

लॉगर का नाम "javax.enterprise.system.std.com.sun.enterprise.v3.services.impl" है।

Level.errVERE पर System.err पर एक संदेश लॉग है। Level.INFO पर System.out पर एक संदेश लॉग है।

आप सर्वर कंसोल में "javax.enterprise.system" के लिए सर्वर प्रारंभ करना और लॉग स्तर सत्यापित करना चाहते हैं। यह 'स्क्रीन' बटन के ठीक ऊपर, इस स्क्रीन शॉट में पृष्ठ पर नामित अंतिम लॉगर है। alt text

यदि यह लॉगर बंद हो गया है, तो लॉग फ़ाइल में कोई संदेश नहीं मिलेगा। अगर लॉगर को SEVERE या चेतावनी पर सेट किया गया है, तो System.out पर संदेश लॉग नहीं होंगे।

संपादित करें: स्क्रीनशॉट

+0

मुझे मेरी लॉग सेटिंग्स में "javax.enterprise.system.std.com.sun.enterprise.v3.services.impl" लॉगर नहीं दिखाई देता है। क्या मैं इसे अपने logging.properties में जोड़ूं? मैं javax.enterprise.system को नहीं देखता लेकिन मुझे javax.enterprise.system.core .web आदि दिखाई देता है – ankimal

+1

स्क्रीनशॉट कहां है ?? – Houcine

0

System.out.print() संदेशों को देखने के लिए, आपको javax लॉग इन स्तर INFO सेट करना चाहिए।

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