सिएरा कंसोल.ऐप पहले के आंकड़े दिखाती है


17

OS X के पिछले संस्करणों में Console.app में लॉग में आपको पहले या बाद में देखने की अनुमति देने के लिए बटन थे।

सिएरा में यह केवल सांत्वना शुरू करने के लिए प्रविष्टियाँ दिखाता है।

पहले की प्रविष्टियाँ दिखाने के लिए आपको Console.app कैसे मिलता है?

उदाहरण के लिए, मैं अपने अंतिम रिबूट से पहले लॉग देखना चाहता हूं कि यह क्यों लटका हुआ है।


3
IMO, यह देखने में सक्षम होना कि पहले से क्या हुआ था शायद कंसोल की सबसे महत्वपूर्ण विशेषता थी! कभी-कभी, बग्स / क्रैश अप्रत्याशित रूप से होते हैं, इसलिए यह देखना महत्वपूर्ण है कि उस दुर्घटना से पहले क्या लॉग किया गया था।
गीनो

जवाबों:


13

संक्षिप्त जवाब

आप नहीं कर सकते। ठीक है, कम से कम अभी तक नहीं । ऐसा इसलिए है क्योंकि कंसोल ऐतिहासिक डेटा के साथ काम नहीं कर रहा है - यह लाइव डेटा के साथ काम कर रहा है ।

आप जो कर सकते हैं वह logटर्मिनल में कमांड का उपयोग करना है । हालांकि, मुझे आपको चेतावनी देना होगा, logसिएरा में कमांड कैसे काम कर रहा है, इसमें बहुत सारे 'बग' दिखाई देते हैं । यदि आप इस आदेश का उपयोग करने में रुचि रखते हैं, तो सिएरा में लॉग का उपयोग करने का संदर्भ लें : कुछ व्यावहारिक सुझाव

[संपादित करें]

मैं उल्लेख करना भूल गया कि उपयोगकर्ताओं के लिए एक और विकल्प उपलब्ध है। यह एक फ्री ऐप है जिसे लॉगलॉगर कहा जाता है । यह हॉवर्ड ओकले द्वारा प्रदान किया गया एक समाधान समाधान है, जो सिएरा के लॉग्स तक पहुंच प्रदान करने के लिए डिज़ाइन किया गया है जो कंसोल प्रदान नहीं करता है। जाहिर है, इसके लिए मैकओएस सिएरा को चलाने की आवश्यकता है। यह एक .zip डाउनलोड है और इसका उपयोग करने के तरीके पर एक बहुत अच्छा पीडीएफ गाइड शामिल है।

नोट: मेरे पास ऐप या हॉवर्ड ओकले के साथ कोई संबद्धता नहीं है।

लंबा जवाब

एक बात जो उपयोगकर्ताओं के लिए स्पष्ट नहीं है वह यह है कि MacOS Sierra के साथ शामिल कंसोल का संस्करण पूरी तरह से एक नया जानवर है (यानी एक नया ऐप , जिसे स्क्रैच से बनाया गया है)।

कंसोल के पिछले संस्करण खोला सभी संदेश डिफ़ॉल्ट रूप से और इस वजह से समस्या निवारण के लिए एक महान उपकरण था के बाद तथ्य (जैसे एक दुर्घटना के बाद आप कंसोल को खोलने और उस घटना और क्या यह पहले से देख सकता है)।

macOS सिएरा का कंसोल सिर्फ उसी तरह काम नहीं करता है। यह लाइव लॉग केवल तब चलता है जब कंसोल खुला होता है, इसलिए यदि आप यह जानने की कोशिश कर रहे हैं कि आपका मैक आधी रात को बंद क्यों हो जाता है, तो यह आपकी मदद करने वाला नहीं है।

इसलिए, एक समस्या निवारण के दृष्टिकोण से, नया कंसोल निराशाजनक रूप से सीमित है। यह कहना नहीं है कि इसमें कुछ बड़े सुधार नहीं हैं (जैसे कि उत्कृष्ट नई खोज कार्यक्षमता), लेकिन वर्तमान में यह केवल सिएरा में काम करते समय समस्याओं को डीबग करने के मामले में मददगार है, लेकिन यदि आप कर्नेल एक्सटेंशन का विश्लेषण करना चाहते हैं तो यह काफी बेकार है। और सेवाएं। यह नए उपकरणों की एक श्रृंखला भी प्रदान करता है, लेकिन चूंकि कंसोल ऐतिहासिक डेटा के साथ काम नहीं कर रहा है , इसलिए ये उपकरण केवल कैप्चर की गई प्रविष्टियों के साथ काम करते हैं क्योंकि कंसोल लॉन्च किया गया था (महान यदि आप समस्या निवारण की कोशिश कर रहे हैं कि एक विशिष्ट ऐप क्रैश क्यों होता है जब भी आप प्रदर्शन करने की कोशिश करते हैं एक विशिष्ट कार्य, लेकिन अन्यथा बेकार)।

अच्छा तो मैं क्या कह रहा हूं? वैसे, कंसोल एक कार्य प्रगति पर है। मैं यह कहना चाहूंगा कि वर्तमान में यह वास्तव में एक बीटा संस्करण है। समय बीतने के साथ बहुत अधिक कार्यक्षमता जुड़ जाएगी, लेकिन अभी हमें धैर्य रखने की जरूरत है।


2
wjv का जवाब है, इस जवाब के विपरीत, यह नहीं है
jweaks

12

आपको लॉग इन संदेशों को एक बंडल में इकट्ठा करने के लिए पहलेlog कमांड लाइन पर कमांड का उपयोग करने की आवश्यकता है .logarchive, फिर इस बंडल की सामग्री को देखने के लिए कंसोल का उपयोग करें। उदाहरण के लिए:

sudo log collect --last 1d

… पिछले दिन के दौरान उत्पन्न सभी लॉग संदेश system_logs.logarchiveवर्तमान निर्देशिका में एक बंडल में एकत्र करेगा । कंसोल में इस बंडल को खोलें, और लॉग डेटा को देखने, खोजने और फ़िल्टर करने के लिए आप एप्लिकेशन की पूरी शक्ति का उपयोग कर सकते हैं।

ध्यान दें कि logकई अन्य उपयोगी अनुप्रयोग हैं; मेरा सुझाव है कि log(1)मैन पेज को पढ़ें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.