लॉग फाइल कैसे पढ़ें: टर्मिनल से बग ढूँढें
एक ऐप गड़बड़ कर रहा है। स्क्रीन पर बस “कुछ गलत हुआ” लिखा आता है, और आपको समझ नहीं आता कहाँ। ऐसे में असली सुराग छिपे होते हैं एक जगह — log फाइल में।
अच्छी बात यह है कि उस फाइल को खोलने और सच ढूँढने के लिए आपके पास पहले से हर ज़रूरी टूल है। बस उन्हें एक जासूस की तरह जोड़ना है।
लॉग फाइल कैसे पढ़ें — सीधा जवाब: टर्मिनल में cat से log फाइल खोलिए, grep से सिर्फ़ ज़रूरी लाइनें (जैसे error) छानिए, और wc से गिनिए कि कितनी हैं — इन तीन कमांड को | (pipe) से जोड़कर आप किसी भी बग का सुराग चंद सेकंड में निकाल सकते हैं।
लॉग फाइल आखिर होती क्या है?
log फाइल एक साधारण टेक्स्ट फाइल होती है जिसमें कोई प्रोग्राम लिखता रहता है कि उसने क्या-क्या किया। हर लाइन एक घटना है — कब रिक्वेस्ट आई, क्या चला, और कहाँ error हुआ।
जब कोई ऐप क्रैश करता है, तो जवाब अक्सर यहीं लिखा होता है। आपको बस उसे पढ़ना और ज़रूरी लाइन तक पहुँचना आना चाहिए — और यही इस केस को सुलझाने की पूरी कहानी है।
कौन-से चार टूल जासूसी का काम करते हैं?
आपने Level 3 में ये चार छोटी कमांड पहले ही सीख ली हैं। अब इन्हें मिलाकर इस्तेमाल करना है:
cat— फाइल खोलकर उसका पूरा टेक्स्ट दिखाता है (पढ़ना)।grep— शोर में से सिर्फ़ काम की लाइनें छानता है (छानना)।|(pipe) — एक कमांड का नतीजा सीधे अगली कमांड को देता है (जोड़ना)।wc— लाइनें या शब्द गिनता है (गिनना)।
जासूस की चाल बस इतनी सी है: पढ़ो, छानो, फिर गिनो।
लॉग फाइल कैसे पढ़ें — असली केस सुलझाएँ?
मान लीजिए आपके पास log.txt नाम की एक फाइल है और आपको शक है कि उसमें कई errors हैं। एक टर्मिनल खोलिए और यह लिखिए:
cat log.txt | grep error
यहाँ cat पूरी फाइल खोलता है, फिर | उस टेक्स्ट को grep को देता है, और grep error सिर्फ़ वही लाइनें दिखाता है जिनमें error शब्द है। बाकी सारा शोर गायब।
अब बस यह जानना बाकी है कि गलतियाँ कितनी हैं। इसके लिए wc जोड़िए:
cat log.txt | grep error | wc -l
wc -l लाइनें गिनता है। अगर जवाब आता है 3, तो समझ जाइए — तीन errors ही आपका अपराधी हैं। केस सुलझ गया।
यह असली डिबगिंग क्यों है?
डेवलपर हर दिन बिल्कुल यही करते हैं। जब कोई बग पकड़ना होता है, तो वे चमकीले टूल नहीं खोलते — वे log फाइल खोलते हैं, error छानते हैं, और गिनते हैं कि कहाँ-कहाँ गड़बड़ हुई।
यही वजह है कि cat, grep, | और wc जैसी छोटी कमांड इतनी ताकतवर हैं। आगे जब आप Claude Code जैसे AI टूल से असली ऐप बनाएँगे, तब भी यही जासूसी काम आएगी — सुराग हमेशा log में होते हैं।
अभी खुद करके देखिए
एक टर्मिनल खोलें और लिखें:
cat log.txt | grep error
अगर आपके पास अभी कोई log फाइल नहीं है, तो कोई भी टेक्स्ट फाइल लेकर error की जगह कोई और शब्द छानकर देखिए। यही तरीका हर फाइल पर चलता है। यह डिबगिंग का मूल मंत्र पूरे फ्री Zero to AI Hero कोर्स में बार-बार काम आएगा।
मुख्य बातें (Key takeaways)
- लॉग फाइल कैसे पढ़ें:
catसे खोलिए,grepसे छानिए,wcसे गिनिए। |(pipe) इन कमांड को एक चेन में जोड़ता है — एक का नतीजा अगली को मिलता है।cat log.txt | grep error | wc -lएक ही लाइन में बता देता है कि कितनी गलतियाँ हैं।- असली डेवलपर बग पकड़ने के लिए यही सोच इस्तेमाल करते हैं: पढ़ो, छानो, गिनो।
- आगे बढ़ने से पहले इसे खुद टर्मिनल में आज़माइए — और फिर Level 3 का रिव्यू कीजिए।
🚀 पूरा फ्री कोर्स देखें: Zero to AI Hero — हिंदी में सीखें। रोज़ नए लेसन। शुरुआत से AI इस्तेमाल करना और बनाना सीखें।
Want to actually learn this?
151 free 2-minute lessons — from "what's a file?" to building with AI.
▶ Start the free course