/dev/console
ডিভাইস বিশেষ করে এর সাথে সম্পর্কিত নয় কনসোল আবেদন।
ম্যাক ওএস এক্স 10.6 এ, কনসোল অ্যাপ্লিকেশনটিতে দুটি ধরণের ডেটা উত্স রয়েছে যা এটি পড়ে: সাধারণ লগ ফাইল (যেমন ফাইলগুলিতে /var/log/
) এবং (অ্যাপল প্রসারিত) সিসলগ সুবিধার মাধ্যমে লগ ইন করা বার্তা।
আপনি যদি নিরীক্ষণ করতে চান এমন কোনও লগ ফাইল থাকে তবে আপনি কনসোলে ফাইলটি দেখতে ফাইল > ওপেন ... মেনু আইটেম (⌘O) ব্যবহার করতে পারেন ।
দ্রষ্টব্য: কনসোলের ফাইলগুলির তালিকা থেকে কোনও ফাইল সরিয়ে ফেলার একমাত্র উপায় তার ফাইল > ট্র্যাশ মেনু আইটেমটিতে সরান (⌘⌫) বলে মনে হচ্ছে ; আপনি যদি কনসোল-এ কেবল এটি দেখা বন্ধ করতে চান তবে ফাইলটিকে ট্র্যাশের বাইরে টানতে প্রস্তুত থাকুন ।
সিসলগ সুবিধাটিতে বার্তা প্রেরণের জন্য আপনি সিসলগ কমান্ড-লাইন প্রোগ্রামটি ব্যবহার করতে পারেন ।
syslog -s Your message goes here. \(quote special chars for the shell'!)'
তবে, ডিফল্ট কনফিগারেশনের অধীনে, এই বার্তাটি কোনও কনসোল ভিউতে কখনই প্রদর্শিত হবে না কারণ এটি "স্তর" গুরুত্বপূর্ণ হওয়ায় খুব কম। এই প্রাথমিক ফিল্টারিংয়ের ফলে সিসলোগড হয় । এটি asl.conf
এবং syslog.conf
ফাইলগুলি দ্বারা কনফিগার করা আছে। ডিফল্ট কনফিগারেশন বেশিরভাগ বার্তা সংরক্ষণ করে না যদি তাদের স্তর খুব কম হয় (এবং syslog -s
সর্বনিম্ন স্তরের ডিফল্ট হয়)। কনসোল কেবলমাত্র বার্তা প্রদর্শন করতে পারে যা সিসলোগড দ্বারা সঞ্চিত ছিল ।
-l
বিকল্পটি ব্যবহার করে আপনি স্তর ক্ষেত্রের মান পরিবর্তন করতে পারেন :
syslog -s -l notice This message should show up in \"All Messages\" \
with a Facility of syslog.
notice
স্তর (ডিফল্ট) সর্বনিম্ন স্তর, যার জন্য হয় syslogd সবচেয়ে বার্তা সংরক্ষণ করবে।
ভালো উত্পন্ন একটি বার্তা দেখানো হবে কনসোল 'বিল্ট-ইন "সমস্ত Messsages" ডাটাবেসের অনুসন্ধান র
(ফাইল All Messages.aslquery
মধ্যে /Applications/Utilities/Console.app/Contents/Resources/ASLQueries/
টেকনিক্যালি বার্তা যেখানে সুবিধা ক্ষেত্র "রয়েছে" খালি স্ট্রিং তা সীমিত, কিন্তু এই শর্ত জাভাস্ক্রিপ্টে গার্বেজ কোনো সুবিধা সন্তুষ্ট হয় মান)।
আপনি যদি চান যে আপনার বার্তা কনসোলের অন্তর্নির্মিত "কনসোল বার্তা" ডাটাবেস অনুসন্ধানে উপস্থিত হয়, তবে আপনাকে অবশ্যই কিছুটা সুনির্দিষ্ট হতে হবে। এটা শুধুমাত্র শো (সঞ্চিত) বার্তাগুলি একটি সুবিধা ফিল্ড সমান আছে com.apple.console
(ফাইল দেখতে Console Messages.aslquery
মধ্যে /Applications/Utilities/Console.app/Contents/Resources/ASLQueries/
)। আপনার সাথে এই ধরনের বার্তা তৈরি করতে পারেন syslog- র দ্বারা -k
সুবিধা ক্ষেত্র সেট করার অপশন।
syslog -s -k Facility com.apple.console \
-k Level notice \
-k Message 'This will show up in "Console Messages"'
ব্যবহার করার সময় -k
, সমস্ত বিকল্প এবং বার্তা নিজেই -k key value
আর্গুমেন্টের সেটগুলির সাথে নির্দিষ্ট করতে হবে (আমরা -l
স্তরটি সেট করতে ব্যবহার করতে পারি না )। এর অর্থ হ'ল আমাদের বার্তাটি একটি একক যুক্তি রাখতে হবে যাতে এটি বার্তার ক্ষেত্রের মান হতে পারে।