चीजें गलत होने पर आपके ऐप के साथ क्या हुआ यह जांचने के लिए हेरोकू लॉग एक महान संसाधन हैं .. दुर्भाग्यवश, वे भी बहुत सारी जानकारी लॉग करते हैं। क्या कोई तरीका है कि मैं केवल त्रुटि संदेशों के लिए लॉग फ़िल्टर कर सकता हूं?क्या मैं हेरोकू लॉग प्राप्त कर सकता हूं केवल लाइनों को रेखांकित करने वाली रेखाओं को वापस करने के लिए?
उत्तर
इस प्रयास करें:
heroku logs -t | grep 'error'
के रूप में त्रुटियों और जब वे होते हैं की चल रही सूची प्राप्त करने के लिए।
'error'
के आसपास उल्टा कॉमा ने मेरे लिए यह किया।
कुछ लॉगिंग एडॉन्स पर एक नज़र डालें - मैं पेपरट्रिल का उपयोग बहुत सफलता के साथ करता हूं लेकिन लॉगग्ली और प्रोग्रेस लॉगिंग जैसे अन्य लोग समान सेवाएं प्रदान करेंगे।
अनिवार्य रूप से आप अपने लॉग को अपनी सेवाओं में निकाल देते हैं और वे आपके लॉग के खिलाफ रीयलटाइम खोज करने की क्षमता प्रदान करते हैं और फिर आप इसे संभाल सकते हैं - अधिकांश कैंपफ़ायर, ईमेल, टेक्स्ट संदेश या सरल HTTP के माध्यम से किसी प्रकार की अधिसूचना प्रदान करेंगे त्रुटि संदेश को संभालने के लिए किसी अन्य एप्लिकेशन में पोस्ट करें।
heroku logs | grep -i error
आप नई रिलिक ऐड-ऑन भी इंस्टॉल कर सकते हैं, जो विस्तृत त्रुटि निशान की रिपोर्ट करता है। मैंने Loggly के बारे में भी अच्छी बातें सुनी हैं।
भी देखें heroku - how to see all the logs
निजी तौर पर मुझे लगता है कि लॉग सबसे अच्छी जगह त्रुटि और विस्तार आसानी से याद किया जाता है के रूप में देखने के लिए नहीं हैं। मैं यह सुनिश्चित करता हूं कि मेरा कोड बाहरी स्थान पर त्रुटियों को उठा रहा है ताकि यह सुनिश्चित किया जा सके कि उन्हें याद नहीं किया जा सके।
से लेकर कई उन्नत सिस्टम जैसे Airbrake (जो मैं स्वयं उपयोग करता हूं) से लेकर कई विकल्प हैं।
न केवल आपको त्रुटियों के बारे में सूचित करेगा, लेकिन वे आपको मेटा जानकारी का ढेर भी देंगे जो आप उपयोग कर सकते हैं।
config.logger = Logger.new (STDOUT) config.logger.level = लॉगर :: डीबग
पर्यावरण के अंदर इन दो पंक्तियों डाल जिस पर आप अपना हेरोकू ऐप चला रहे हैं (उदाहरण के लिए उत्पादन.आरबी)
आप विवरण लॉग भी देख सकते हैं, अगर कोई भी त्रुटियां भी हो।
- 1. मैं अपने स्कैला कोड को रेखांकित करने के लिए इंटेलिज कैसे प्राप्त कर सकता हूं?
- 2. मैं grep को केवल फ़ाइलों को वापस करने और निर्देशिकाओं को अनदेखा करने के लिए कैसे मजबूर कर सकता हूं?
- 3. मैं केवल अपवाद लॉग इन करने के लिए एनएलओजी लक्ष्य को कैसे कॉन्फ़िगर कर सकता हूं?
- 4. ग्राफ़ नोड्स के बीच रेखाओं को रेखांकित करने के लिए कुछ अच्छे एल्गोरिदम क्या हैं?
- 5. मैं JQueryUI को 'वापस' करने के लिए क्रमबद्ध करने के लिए क्रमबद्ध कैसे प्राप्त कर सकता हूं?
- 6. मैं केवल मिलान करने वाले बच्चों को कैसे प्राप्त कर सकता हूं?
- 7. क्या मैं स्वचालित रूप से नल को पार्स करने के लिए AFNetworking प्राप्त कर सकता हूं?
- 8. मोटी एंटीअलाइज्ड लाइनों को चित्रित करने के लिए एल्गोरिदम
- 9. मैं नोकोगिरी को पार्स करने और एक्सएमएल दस्तावेज़ वापस करने के लिए कैसे प्राप्त कर सकता हूं?
- 10. क्या मैं संग्रह से केवल एक निश्चित प्रकार को वापस करने के लिए foreach का उपयोग कर सकता हूं?
- 11. पेपरक्लिप को केवल छवियों को स्वीकार करने के लिए मैं कैसे प्रतिबंधित कर सकता हूं?
- 12. क्या गैर-मिलान वाली रेखाओं को अनदेखा करें
- 13. क्या मैं @ ओवरराइड त्रुटियों को अनदेखा करने के लिए जावा 5 प्राप्त कर सकता हूं?
- 14. ऑब्जेक्ट को शून्य करने के लिए QObject :: deleteLater() को मैं कैसे प्राप्त कर सकता हूं?
- 15. मैं डैपर को मैप करने के लिए कैसे प्राप्त कर सकता हूं। डेटटाइम को डेटटाइम 2?
- 16. मैं हेरोकू बिल्डपैक CACHE_DIR को कैसे फ़्लश कर सकता हूं?
- 17. क्या मैं इंटरफ़ेस बिल्डर से NSTextField के पाठ को रेखांकित कर सकता हूं?
- 18. क्या मैं "एवल" का उपयोग करने वाली विशेषता में मान को अस्वीकार कर सकता हूं?
- 19. मैं Grails को केवल एक भाषा का उपयोग करने के लिए कैसे मजबूर कर सकता हूं?
- 20. मैं HttpWebRequest को यथासंभव समकालिक रूप से व्यवहार करने के लिए कैसे प्राप्त कर सकता हूं?
- 21. मैं अपनी लॉग प्रविष्टियों को मल्टीप्लेक्स/इंटरलीव नहीं करने के लिए चींटी समानांतर कैसे प्राप्त कर सकता हूं?
- 22. क्या मैं सहयोग करने के लिए fcntl और पर्ल अलार्म प्राप्त कर सकता हूं?
- 23. क्या मैं संकलक को एक विशिष्ट विधि को अनुकूलित करने के लिए मजबूर कर सकता हूं?
- 24. विभिन्न स्टाइल लाइनों को आकर्षित करने के लिए MKPolyLineView को कस्टमाइज़ करने के लिए कैसे करें
- 25. मैं पोस्टग्रेज़ को सबक्वायरी को रेखांकित करने से कैसे रोक सकता हूं?
- 26. टेबल नामों के मामले को संरक्षित करने के लिए मैं mysqldump कैसे प्राप्त कर सकता हूं?
- 27. क्या मैं ताज़ा करने के लिए। Htaccess को मजबूर कर सकता हूं?
- 28. मैं सभी मिलान समूहों को प्राप्त करने के लिए पीसीआरई का उपयोग कैसे कर सकता हूं?
- 29. क्या मैं सफाई नियमों को ग्रहण करने के लिए अपवादों को परिभाषित कर सकता हूं?
- 30. मैं PHP मेल() को काम करने के लिए कैसे प्राप्त कर सकता हूं? एमटीए
यह काम नहीं करता है, कमांड लाइन कुछ भी वापस नहीं लौटा – jay
शायद आपको 'हेरोकू लॉग' रिटर्न की कुछ पंक्तियों में कोई त्रुटि नहीं है। आप मेरे उत्तर में दिए गए लिंक में सुझाए गए 'heroku console' विधि को आजमा सकते हैं। – rkb
@jay यह विधियां काम करती हैं - 'heroku console' आज़माएं grep -i get' और आप इसे पाने के लिए काम देखेंगे। त्रुटि –