2011-11-09 7 views
10

पतला सर्वर लॉग फ़ाइल में आउटपुट रीडायरेक्ट करने के लिए -l विकल्प है (डिफ़ॉल्ट: लॉग/thin.log)। क्या वीब्रिक सर्वर में ऐसा कोई तरीका है, आउटपुट हमेशा कंसोल (और लॉग/development.log) पर भी होता है?रीडायरेक्ट (रैक) थिन सर्वर आउटपुट को कंसोल करने के लिए कैसे करें?

+0

सिनात्रा पर, का उपयोग 'सक्षम: logging'। – user2398029

उत्तर

3

थिन का मेरा स्थापित संस्करण स्वचालित रूप से कंसोल पर आउटपुट करता है। यदि आपका नहीं है, तो आप अपने स्थापित संस्करण को अपडेट करने का प्रयास कर सकते हैं।

आप thin -l - भी कोशिश कर सकते हैं, जो थिन को आउटपुट को STDOUT पर रीडायरेक्ट करने के लिए कहता है।

आशा है कि इससे मदद मिलती है!

0

मेरा स्वचालित रूप से कंसोल में आउटपुट करता है हालांकि अगर मैं एक प्रोफाइल का उपयोग करता हूं, तो ऐसा नहीं होता है। तो कंसोल, उपयोग से

gem 'thin', :group => 'development' 

और::

2

आप रेल का उपयोग कर रहे हैं, यह अपने gemfile में जोड़ने

rails s 

यह करने के लिए लॉग भेज देंगे बाहर और प्रवेश करने के लिए मानक/development.log

कुछ दस्तावेज़ों के अनुसार, "पतली शुरुआत" का उपयोग न करें।

+0

परीक्षण किया गया। यह मेरे लिए काम किया। –

0

मैं thin start -d का उपयोग डिफ़ॉल्ट प्रवेश के साथ एक पृष्ठभूमि डेमॉन के रूप में पतली शुरू करने और फ़ाइल के उत्पादन में भेजने के लिए पीठ के साथ

पूंछ -f लॉग सांत्वना देने/thin.log

इस तरह अगर टर्मिनल बंद हो जाता है तो सर्वर रुकता नहीं है, लेकिन मैं puts कथन से आउटपुट देख सकता हूं। यदि आप पतले से अधिक विस्तृत लॉगिंग चाहते हैं जो थोड़ा अलग है।

tail लॉग फ़ाइल और बिना रोकने के लिए सेवा/डेमॉन thin stop

0

समाधान अपने config.ru फ़ाइल में एक छोटे से कोड स्निपेट शामिल करने के लिए है, और पतली उत्पादन कंसोल के लिए सभी एप्लिकेशन लॉग, का उपयोग पतला सर्वर: यह लॉग यहाँ रंग बरकरार

विवरण रहता है Thin server: ouput rails application logs to console, as 'rails s' does

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