2009-07-22 15 views
5

मैं एक युद्ध में एक रेल आवेदन पैक करने के लिए Warbler का उपयोग कर रहा हूँ। मैंने इसे एक जेबॉस सर्वर पर तैनात किया है और ऐसा लगता है कि यह काम करता है।Warbler का उपयोग करके पैक किए गए रेल ऐप के लॉग कहां हैं?

हालांकि, मुझे रेल पर क्लासिक 500 त्रुटि मिल रही है, "हम क्षमा चाहते हैं, लेकिन कुछ गलत हो गया।"

आमतौर पर, मैं क्या गलत है, यह जानने के लिए लॉग/उत्पादन.लॉग पर एक नज़र डालेंगे, लेकिन चूंकि प्रोजेक्ट वॉरड है, इसलिए मैं इसका उपयोग नहीं कर सकता। सवाल यह है कि, जब रेल ऐप को घुमाया जाता है तो लॉग कहां लिखा जाता है?

उत्तर

6

जेआरबी-रैक, सर्वलेट कंटेनर एडाप्टर जो वॉर्बलर बंडल, डिफ़ॉल्ट रूप से रेल लॉग को सर्वलेट कंटेनर पर javax.servlet.ServletContext # लॉग विधि का उपयोग करके पुनर्निर्देशित करने के लिए सेट अप किया गया है। तो ठीक है जहां लॉग दिखाई देते हैं सर्वर-विशिष्ट है। टॉमकैट के लिए, वे ग्लासफ़िश, server.log के लिए catalina.out में होना चाहिए।

यदि आपको अभी भी लॉग फ़ाइलों में त्रुटि संदेश दिखाई नहीं दे रहे हैं, तो त्रुटि को निगलने के तरीके के साथ कहीं भी एक बग हो सकती है। http://kenai.com/jira/browse/JRUBY_RACK पर जेआरबी-रैक के लिए एक समस्या रिपोर्ट खोलने के लिए स्वतंत्र महसूस करें।

0

हालांकि इस सवाल का बहुत पुराना है और पहले से ही उत्तर दिया गया है, लेकिन मैं सिनात्रा आवेदन जो warbled किया गया था और बिलाव में तैनात साथ इसी तरह के मुद्दे का सामना करना पड़ गया था। Catalina.out (या टॉमकैट लॉग फ़ोल्डर) लॉग को थका नहीं रहा था। मैं अंत में पाया गया कि लॉग तैनात आवेदन के वेब-INF फ़ोल्डर को स्वयं में रहते हैं। उदाहरण

{TOMCAT_BASE}/webapps/{WEB_APPLICATION_PATH/WEB-INF/log/production.log 

के लिए यह काफी कुछ समय के लिए मेरे लिए एक रहस्य हो गया था।

+0

कहा गया स्थान लॉग फ़ाइल है, लेकिन इसकी खाली – RAJ

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