मैं सामान्य टर्मिनल के अंदर उबंटू 14.04 में rails server
और rails console
चला रहा हूं (ऐप को केवल "टर्मिनल" कहा जाता है)।रेल कंसोल और रेल सर्वर लॉग में आउटपुट के रंग क्या मतलब है?
जब भी मैं डेटाबेस को शामिल करने वाले आदेश चलाता हूं, तो कंसोल आउटपुट करता है कि कौन सी एसक्यूएल क्वेरी भेजती है लेकिन कभी-कभी पाठ को फ़िरोज़ा रंग होता है और कभी-कभी यह बैंगनी रंग होता है। इस कंसोल आउटपुट में उदाहरण के लिए:
2.2.2 :025 > pl = ProjectLevel.find_by(name: 'Premium')
ProjectLevel Load (0.5ms) SELECT "project_levels".* FROM "project_levels" WHERE "project_levels"."deleted_at"
IS NULL AND "project_levels"."name" = $1 LIMIT 1 [["name", "Premium"]]
=> #<ProjectLevel id: 1, name: "Premium", deleted_at: nil, created_at: "2015-07-15 15:45:40", updated_at: "2015-07-15 15:45:40">
(रंग है कि यहां पर दिखाई मेरी सांत्वना के रूप में ही नहीं हैं)
बात यह है कि कहते हैं ProjectLevel Load (0.5ms)
कभी कभी turqoise हो जाएगा, लेकिन कभी कभी बैंगनी लेकिन हर हो जाएगा पाठ का दूसरा हिस्सा है। क्या इस रंग का वास्तव में कुछ मतलब है? क्या यह मुझे क्वेरी की सफलता या डेटा लौटने के बारे में कुछ बता रहा है? आम तौर पर रेलों में इस तरह की चीजें बहुत सहज होती हैं (जैसे कि एक परीक्षण सूट हरे रंग के पाठ बनाम लाल पाठ देता है ताकि आपको यह बताने के लिए कि पाठ सफल रहे हैं) लेकिन मुझे लगता है कि वे रंग
जवाबी सहज लगता है कि मेरे लिए। इस पूरे समय, मैं सोच रहा था कि बैंगनी लोगों का मतलब था कि क्वेरी असफल रही (मेरे पास एक दूसरे के बगल में पर्याप्त अधिकार नहीं था यह देखने के लिए कि रंग सिर्फ वैकल्पिक हैं)। लेकिन कम से कम अब मुझे पता है! – StephanieS
क्या रंगों को अनुकूलित करने का कोई तरीका है? – jedi
कभी नहीं, मुझे यह मिला है, बस ~/.rvm/gems/ruby-2.3.1/gems/activerecord-5.1.4/lib/active_record/log_subscriber.rb संपादित करें और रंग संपादित करें और सर्वर को पुनरारंभ करें। – jedi