अपाचे त्रुटि लॉग को लिखे जाने वाले सभी रेल एप्लिकेशन लॉग


3

मैंने एक रूबी पर रूबी को तैनात किया है 4.0.3 एक सर्वर पर एप्लिकेशन जिसे मैंने निम्नलिखित संभावित प्रासंगिक सॉफ़्टवेयर के साथ कॉन्फ़िगर किया है:

  • Ubuntu 12.04.4 x64 सर्वर
  • फ़्यूज़न पैसेंजर 4.0.37
  • अपाचे 2.2.22
  • रूबी 2.0.0p353
  • रेल्स 4.0.3 / कैपिस्ट्रानो 2.15.5 / रेक 10.1.1

एप्लिकेशन के साथ सब कुछ ठीक से काम कर रहा है, रेल अनुप्रयोग लॉगिंग के अपवाद के साथ। मेरी अपेक्षा यह है कि एप्लिकेशन-विशिष्ट सब कुछ {Rails.root} /log/production.log फ़ाइल को लिखा जाना चाहिए। हालाँकि, सब कुछ /var/log/apache2/error.log लिखा जा रहा है।

यहाँ अपाचे त्रुटि का एक अंश दिया गया है। मुझे दिखाने का मतलब क्या है:

App 1495 stdout: Started GET "/" for 192.168.1.106 at 2014-03-08 17:26:04 -0500
App 1495 stdout: Processing by HomeController#index as HTML
App 1495 stdout:   Rendered home/index.html.erb within layouts/application (0.1ms)
App 1495 stdout:   Rendered layouts/_header.html.erb (2.0ms)
App 1495 stdout:   Rendered home/_auth.html.erb (0.4ms)
App 1495 stdout:   Rendered layouts/_footer.html.erb (0.1ms)
App 1495 stdout: Completed 200 OK in 9ms (Views: 5.8ms | ActiveRecord: 0.0ms)

मुझे यह दिलचस्प लगता है कि लॉग / प्रोडक्शन.लॉग भी बन जाता है, लेकिन इसके लिए कुछ भी नहीं लिखा जा रहा है।

कुछ चीजें जो मैंने देखी / सत्यापित की हैं:

  • RAILS_ENV = उत्पादन
  • {Rails.root} /config/en परिवेश/production.rb सभी डिफ़ॉल्ट मानों पर सेट है
  • मेरा एपाचे / पैसेंजर सेटअप ज्यादातर डिफॉल्ट है, इसके अलावा मेरे ऐप के लिए एक वर्चुअलहोस्ट एंट्री जोड़ना है, जैसे:
<VirtualHost *:80> 
        ServerAdmin webmaster@localhost 
        DocumentRoot /var/www/apps/myapp/current/public 
        RailsEnv production  
</VirtualHost>
  • रेल एप्लिकेशन में सभी फ़ाइलों की अनुमतियाँ, अच्छी प्रतीत होती हैं - और हताशा में मैंने लॉग / प्रोडक्शन.लॉग को '777' की अनुमति देने की कोशिश की, कोई फायदा नहीं हुआ।

मुझे अनुरोध पर कोई अन्य एप्लिकेशन कॉन्फ़िगरेशन जानकारी या पर्यावरण विवरण प्रदान करने में खुशी होगी।


1
मेरे पास ठीक वही समस्या है, कोई हल?
एडुआर्ड

दुर्भाग्य से अभी तक कोई नहीं।
जॉन वोरक

वास्तव में, मुझे लगता है कि यह केवल रेल के संस्करण के साथ एक मुद्दा रहा होगा। मैंने अभी एक नया रेल एप तैनात किया है जो 4.1.1 पर बनाया गया है और यह लॉग / प्रोडक्शन लिख रहा है। रेल के अपने संस्करण को अपग्रेड करने का प्रयास करें और देखें कि क्या होता है। FYI करें, मैंने कुछ अन्य घटकों को भी अपग्रेड किया, लेकिन सबसे बड़ा बदलाव रेल था। यदि यह आपके लिए इसे ठीक नहीं करता है, तो मैं अपने वातावरण में अन्य सामान के लिए विशिष्ट संस्करण प्रदान करूंगा।
जॉन वोरक

मैं पुष्टि कर सकता हूं कि 4.1.1 रेल में अपग्रेड करने से लॉग की समस्या हल हो गई
एडुआर्ड

मेरे मामले में मुझे इस समस्या का सामना 4.1.5 पर करना होगा। मैंने सफलता के बिना 4.1.6 में उन्नयन किया।
जोड़ी

जवाबों:


0

मेरी भी ऐसी ही स्थिति थी। मेरे मामले में एक #{Rails.root}/config.ruपंक्ति शामिल थी use Rails::Rack::LogTailer। इससे सभी रेल लॉगिंग को भी जोड़ा जा रहा था /var/log/apache2/error.log


क्या उस लाइन के काम को हटाने / संशोधित करने या आपको अपने संस्करण को अपडेट करना होगा जैसे ओपी संदर्भित है?
फॉश नोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.