নতুন সিসলগ সুবিধা যুক্ত করুন


27

আমি আমার পিএইচপি ভিত্তিক সাইট থেকে আসা বার্তাগুলি লগ করতে সিসলগ ব্যবহার করতে চাই। আমার প্রশ্নটি - আমি কি কাস্টম সুবিধার নাম যুক্ত করতে পারি? আমি জানি এখানে পূর্বনির্ধারিত সুবিধা রয়েছে:

auth, authpriv, cron, dæmon, kern, lpr, mail, mark, news, syslog, user, UUCP and local0 through local7.

এবং আমি যেমন বুঝতে পারি আমি এর জন্য লোকাল0 - লোকাল 6 সুবিধা ব্যবহার করতে পারি।

তবে আমি কেবল অনুভব করি যে যদি আমি সিসলগে এই জাতীয় কিছু যুক্ত করতে পারি:

mySiteName.* /var/log/mySiteName.log

এটি অন্যদের জন্য বোঝার জন্য দৃশ্যত সহজ হবে। দুর্ভাগ্যক্রমে উপরের রেখার ফলাফলগুলি:

rsyslogd-3000: unknown facility name "mySiteName"

সুতরাং - কাস্টম সুবিধার নাম ব্যবহার করার কোনও উপায় আছে?

উত্তর:


27

Syslog- র ইন্টারফেস শুধুমাত্র সুবিধার একটি নির্দিষ্ট সেট, মধ্যে ধ্রুবক দ্বারা সংজ্ঞায়িত পারবেন /usr/include/sys/syslog.h। শুধুমাত্র কাস্টম সুবিধার জন্য বিধান হয় local0মাধ্যমে local7

বিভিন্ন সার্ভারের লগগুলি পৃথক করতে আপনি যা করতে পারেন তা হ'ল প্রতিটি লগ বার্তার উত্স বা পাঠ্যের সাথে মেলে ফিল্টার ব্যবহার। রাইস্প্লগের মোটামুটি শক্তিশালী ফিল্টার রয়েছে ( ম্যাচের জন্য উপলব্ধ বৈশিষ্ট্যগুলি পড়ুন )।


7

সঠিকভাবে প্রশ্নের প্রয়োগ না করে তবে আশা করা যায় ডেমনগুলি তাদের নিজস্ব সুবিধা না দেওয়ার জন্য দরকারী উদাহরণ:

:programname, isequal, "uptimed" /var/log/uptimed.log

2
আপনি কোন সিসলগ বাস্তবায়নের কথা উল্লেখ করছেন? (বা এটি আদর্শ?)
sr_

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.