मैं, मेरी रेल लॉग में कुछ और जानकारी प्राप्त करने के लिए कोशिश कर रहा हूँ विशेष रूप से अनुरोध किया गया URI या वर्तमान पैरामीटर यदि उपलब्ध हो तो (और मुझे खुशी है कि वे हमेशा नहीं होगा)। हालांकि मैं बस सक्षम नहीं लगता। यहाँ मैं अब तक क्या किया है है:रेल लकड़हारा में पैरामीटर/अनुरोध जानकारी शामिल करें?
#config/environments/production.rb
config.logger = Logger.new(config.log_path)
config.log_level = :error
config.logger.level = Logger::ERROR
#config/environment.rb
class Logger
def format_message(level, time, progname, msg)
"**********************************************************************\n#{level} #{time.to_s(:db)} -- #{msg}\n"
end
end
तो मैं संदेश ठीक अनुकूलित कर सकते हैं, फिर भी मैं यहाँ पैरामीटर/अनुरोध चर उपयोग करने में सक्षम होने के लिए नहीं है। क्या किसी को पता है कि यह संभव है, और यदि ऐसा है तो कैसे? या अगर यह जानकारी प्राप्त करने का कोई बेहतर तरीका है? (शायद भी कुछ Redis आधारित?)
धन्यवाद भार,
दान
धन्यवाद उपाध्यक्ष, लेकिन यह काम करने के लिए प्रतीत नहीं होता। मेरा मानना है, क्योंकि अधिकांश रेल लोड होने से पहले लॉगर कॉन्फ़िगर किया गया है, इसके पास @env चर, या वास्तव में पैरा/अनुरोध चर तक पहुंच नहीं है। @env, format_message के दायरे के भीतर नहीं के बराबर है के रूप में अनुरोध है, और इस तरह त्रुटियों भी REQUEST_URI। –