6

क्या लॉग से संपत्तियों (उदाहरण के लिए छवियों) को लोड करना संभव है? मैं अपने लॉग + में सक्रिय रेकॉर्डर सामान और विचलित करने वाली कोई अन्य चीज़ों के साथ केवल दृश्य प्रस्तुत करना चाहता हूं।त्रुटि लॉग से लोड होने वाली संपत्तियां निकालें

क्या आप लॉग से कुछ तत्वों को निकालने के लिए लॉगर सेट कर सकते हैं जैसे संपत्ति लोडिंग? THX

+0

यह पहले से ही http://stackoverflow.com/questions/6312448/how-to-disable-logging-of-asset-pipeline-sprockets-messages-in-rails-3-1 – Nilesh

उत्तर

3

आप के साथ प्रारंभकर्ता quite_assets.rb जोड़ सकते हैं: मैं यहाँ किया

def is_windows? 
    RUBY_PLATFORM['mswin32'] || RUBY_PLATFORM['mingw'] || RUBY_PLATFORM['cygwin'] 
end 

destination = is_windows?? 'NUL' : '/dev/null' 

Rails.application.assets.logger = Logger.new(destination) 
Rails::Rack::Logger.class_eval do 
    def call_with_quiet_assets(env) 
    previous_level = Rails.logger.level 
    Rails.logger.level = Logger::ERROR if env['PATH_INFO'].index("/assets/") == 0 
    call_without_quiet_assets(env).tap do 
     Rails.logger.level = previous_level 
    end 
    end 
    alias_method_chain :call, :quiet_assets 
end 
+0

में उत्तर दिया जाता है अभी घर नहीं है, देव मशीन का व्यवहार करते हैं, लेकिन निश्चित रूप से इसे आज़माएं! मैं आपको बताता हूं कि यह थक्स काम करता है! आपको यह सूचना कहां मिली। – Rubytastic

+0

यह दो परियोजनाओं में मेरे लिए काम कर रहा है, इस जानकारी को https://github.com/rails/rails/issues/2639 पर ढूंढें। –

+0

बहुत अच्छा धन्यवाद, मैं इसे सही तरीके से ध्वजांकित करता हूं, क्योंकि यह आपके द्वारा सबमिट किए गए गिथब पेज जैसा ही है और सही तरीके से काम करना चाहिए, अंत में उन संपत्तियों को हटा दें और डिबगिंग करते समय स्क्रॉलिंग करें! thx (y) – Rubytastic

1

इस लाइन को अपनी development.rb फ़ाइल में जोड़ें।

config.assets.debug = false 
संबंधित मुद्दे