2012-08-31 20 views
18

में देखे जाने पर test.log में कैरेक्टर जब भी मैं किसी भी रेल एप्लिकेशन से test.log खोलता हूं मुझे सब्लिमेम में निम्न स्क्रीनशॉट मिलता है। मैंने एन्कोडिंग के साथ गड़बड़ करने की कोशिश की है, लेकिन इसे ठीक करने वाले कुछ भी नहीं मिल सका।"ईएससी" सर्चटाइम

enter image description here

क्या चल रहा है पर कोई भी विचार?

+1

http://ascii-table.com/ansi-escape-sequences-vt-100 .php –

+0

वे वर्ण अनुक्रम हैं जो टर्मिनल में देखे जाने पर लॉग आउटपुट को रंगीन करते हैं। – SciPhi

+0

क्या उनसे छुटकारा पाने का कोई तरीका है? रेल रंगों को रंग देने वाली चीजें हैं या क्या यह एक रत्न है जिसे मैंने स्थापित किया है? –

उत्तर

21

ये नियंत्रण वर्ण हैं जो लॉग फ़ाइलों में रंग जोड़ने के लिए उपयोग किए जाते हैं। स्पष्ट पाठ स्पष्ट रूप से इसका समर्थन नहीं करता है।

आप ज्यादातर संपादकों है कि इन रंग कोड समझ में नहीं आता के साथ लॉग फ़ाइलों को देखने के लिए जा रहे हैं, तो आप रेल config.colorize_logging

+5

बस स्पष्ट होने के लिए, यह रूबी-ऑन-रेल में एक सेटिंग है, और सब्लिमे टेक्स्ट नहीं है। – laggingreflex

+0

तो, यदि प्रश्न सब्लिमे टेक्स्ट में है, तो क्यों 'config.colorize_logging'? यह समस्या का समाधान नहीं करता है –

6

सेट करने में एक उदात्त पैकेज इन एएनएसआई/vt100 भागने चालू करने के लिए है के साथ बंद कर सकते हैं रंगीन पाठ में अनुक्रम - SublimeANSI (Package Control and look for ANSIescape का उपयोग करें) - यह एक "एएनएसआई" फ़ाइल प्रकार जोड़ता है जो आपकी लॉग फ़ाइल को शानदार रंग में प्रदर्शित करेगा। (फ़ाइल केवल पढ़ने के लिए प्रदर्शित होती है लेकिन यदि आप इसे संपादित करना चाहते हैं तो आप टाइप को "सादा पाठ" में बदल सकते हैं।)