में लॉग स्तर बदलने के लिए मैं अपने सिनात्रा अनुप्रयोग में लॉगिंग सक्षम करने के लिए इस कोड का उपयोग कर रहा:सिनात्रा
log_file = File.new('my_log_file.log', "a")
$stdout.reopen(log_file)
$stderr.reopen(log_file)
$stdout.sync=true
$stderr.sync=true
वास्तविक प्रवेश का उपयोग किया जाता है:
logger.debug("Starting call. Params = #{params.inspect}")
ऐसा लगता है कि केवल जानकारी या उच्च स्तरीय लॉग संदेश लॉग हैं और DEBUG संदेश लॉग नहीं हैं। मैं DEBUG को लॉग स्तर सेट अप करने का एक तरीका ढूंढ रहा हूं।
मैं इसके बारे में सोच रहा था, लेकिन मुझे आशा है कि इससे बेहतर तरीका होगा। – randomuser
यदि आप रैकअप का उपयोग करते हैं, तो मुझे लगता है कि आप अपनी '.ru' फ़ाइल में अपना लॉगर बदल सकते हैं, क्योंकि सिनात्रा का लॉगर वास्तव में रैक से एक है। –
मैं एक बेहतर समाधान खोजने में सक्षम हूं, इसलिए इस जवाब को स्वीकार कर रहा हूं। – randomuser