আপনি যদি সম্প্রতি একটি সিস্টেম ক্র্যাশ থেকে রিকভার করেছেন, তবে আপনাকে Console-এ এরর মেসেজ চেক করতে বলা হয়তে পারে। কিন্তু সেই Console মেসেজগুলোর অর্থ কী, এবং লগগুলো কীভাবে ইন্টারপ্রেট করে আপনার Mac ট্রাবলশুট করবেন?
Console কী?

Console হল वह অ্যাপ্লিকেশন যা আপনার কম্পিউটার থেকে লগ মেসেজ সংগ্রহ করে ইউজার রিভিউ-এর জন্য। এটি সিস্টেম এবং ইউজার অ্যাপ্লিকেশন থেকে এরর, ওয়ার্নিং এবং স্ট্যান্ডার্ড "এখানে আমি কী করলাম" টাইপের লগ মেসেজ সংগ্রহ করে। এটি ট্রাবলশুটিং-এর জন্য একটি চমৎকার রিসোর্স। আপনার কম্পিউটার র্যান্ডমলি রিস্টার্ট হলে, কার্নেল প্যানিক হলে বা অ্যাপ্লিকেশন ক্র্যাশ হলে - এটি আপনার ফার্স্ট স্টপ হওয়া উচিত।
Console অ্যাপ্লিকেশন পাওয়া যাবে "Applications → Utilities → Console.app"-এ, অথবা Spotlight বা Launchpad সার্চ বারে "Console" টাইপ করে।

Console-র সাথে পরিচিত হন
আপনি প্রথমবার Console খোললে, আপনি রিয়েল-টাইম লগ মেসেজের একটি ধারায় মুখোমুখি হবেন। এর অধিকাংশই অনমনে, মানদণ্ড অ্যাপ্লিকেশন রিপোর্ট যা বর্ণনা করে অ্যাপ্লিকেশন সেই মুহূর্তে কী করছে। এটি সাধারণত ইউজারের জানার জন্য গুরুত্বপূর্ণ মাটেরিয়াল নয়, কিন্তু আপনি যদি খুঁজতে চান, তবে সেটি সেখানে থাকে।
আপনি Console-এর ধারাবাহিকতা অফ করতে পারেন উইন্ডোর আপার-রাইটে "Now" বাটনে ক্লিক করে বা স্ক্রোল আপ করে।

এটি Console মেসেজ বর্তমান মুহূর্তে "ফ্রিজ" করবে, কিন্তু নতুন মেসেজ কিউর নিচে আসতে থাকবে। আপনি সেগুলোর দিকে অটো-স্ক্রোল হবে না।
Console-র থেকে বর্তমান দৃশ্যমান মেসেজগুলো রিমুভ করতে, মেনুবারে "Clear" বাটনে ক্লিক করুন। এটি আপনাকে শুধু এখন কী হচ্ছে সেটি ফোকাস করতে দেবে। ভিউ শীঘ্রই রিলোড হবে, এবং নতুন লগ মেসেজ আসতে থাকবে।

আমাদের এই স্ট্যান্ডার্ড লগ মেসেজে আসল আগ্রহ নেই। আমরা সমস্যাগুলো দেখতে চাই। শুধু সমস্যা সম্পর্কিত লগ মেসেজ দেখতে, মেনুবারের নিচে "Errors and Faults"-এ ক্লিক করুন।

উইন্ডোর আপার-রাইটে সার্চ বারে লক্ষ্য করলে দেখবেন Errors and Faults আসলে একটি সেভড সার্চ। আপনি সার্চ বার ম্যানিপুলেট করে নিজের সার্চ তৈরি করতে পারেন।

আপনি যদি একটি কাস্টম সার্চ বানান যা আপনার পছন্দ, এবং ফিল্টার বারে সেভ করতে চান, তবে "Save" বাটনে ক্লিক করুন।

Console মেসেজ ইন্টারপ্রেট করে Mac ট্রাবলশুট করা
সবচেয়ে গুরুত্বপূর্ণ কনসোল মেসেজ টাইপগুলো হলো এরর এবং ফল্ট, যেগুলো আমরা উপরে ফিল্টার করেছি।

এই রিপোর্টগুলো আপনাকে বলে আপনার কম্পিউটার জগতে কখন কিছু ভুল হয়েছে এবং সেটি ঠিক করতে হয় কিনা। ফল্ট, সবচেয়ে সিরিয়াস কনসোল মেসেজ, লাল ডট পায়, যখন এরর, যেগুলো বেশি চেতাবনী মেসেজের মতো, হলুদ ডট পায়।

প্রসেস কলাম আপনাকে বলে দেবে কোন অ্যাপ্লিকেশন বা সিস্টেম প্রসেসটি এরর মেসেজ পাঠিয়েছে। কিছু আপনার পরিচিত হবে, وبعض অপরিচিত। সবচেয়ে সিরিয়াস ফল্টগুলো সাধারণত "kernel" প্রসেস থেকে স্পন হয়।

নির্দিষ্ট মেসেজ সম্পর্কে আরো জানতে, সেটিতে ক্লিক করুন এবং উইন্ডোর নিচের ইনফো পেন চেক করুন।

আইন্দিভিডুয়াল ফল্ট এবং এরর মূল্যায়ন

ইনফো উইন্ডো নন-এক্সপার্ট ব্যবহারকারীদের জন্য অনেক ক্রিপ্টিক ইনফরমেশন রিটার্ন করে। টপে আমরা দেখি যে প্রসেসটি এরর মেসেজ স্পন করেছে, সাথে স্পেসিফিক সাব-প্রসেস প্যারেনথেসিসে। "Show" লিংকে ক্লিক করলে সাবসিস্টেম এবং ক্যাটাগরির পাশে Activity ID, Thread ID এবং PID দেখাবে। PID হলো প্রসেসের আইডেন্টিফিকেশন নম্বর। Thread ID প্রসেসের কোন পার্ট সমস্যা তৈরি করেছে সেটি বর্ণনা করতে পারে, কিন্তু এটি সফ্টওয়্যার ক্রিয়েটরদের জন্য সবচেয়ে উপকারী। Activity ID প্রায়শই শূন্য থাকে।
সেটা সব ইনফরমেশনের নিচে আমরা আসলে লগ মেসেজ দেখি। এই কেসে আমি দেখি IOReturn কমপ্লেইন করছে যে এটি IOAccelSurface2 আনলক করতে পারছে না কারণ সারফেস লক্ড নয়। এটা আমার জন্য গুরুত্বপূর্ণ নয় যদি আমি এখন বুঝতে না পারি, কিন্তু এটা প্রায়শই একটি יুনিক ফ्रेज দেয় সার্চ করার জন্য। এই এরর গুগল করলে মনে হয় এটি TeamViewer-র একটি বাগ কিন্তু ক্রিটিক্যালি গুরুত্বপূর্ণ নয়।
উপসংহার: কখন Console চেক করা উচিত?
Console সবচেয়ে উপকারী যখন আপনার সিস্টেম যেন কেন একটি এরর সম্মুখীন হয়েছে। হয়তো একটি অ্যাপ্লিকেশন খুলতে ব্যর্থ হয়েছে এবং আপনি একটি সিস্টেম রিপোর্ট উইন্ডো পেয়েছেন। অথবা হয়তো আপনি কার্নেল প্যানিকের পর রিবুট করেছেন। Console ইন্সপেক্ট করলে সমস্যার কারণ খুঁজে বের করতে এবং এটিকে ফিক্স করার জন্য আবশ্যক পদক্ষেপ নিতে সাহায্য করবে।