Table of Contents
সফটওয়্যার উন্নয়নের জন্য ডিজাইন করা উপাদানের বিন্যাস অপরিহার্য, ডেভেলপারকে নমনীয় এবং টেকসই পদ্ধতিতে তৈরি করতে সাহায্য করা ।
দায়িত্ববোধের বোঝা
রেসপন্সের উৎপাদন ব্যবস্থার সঙ্গে হার অন্তর্ভুক্ত, হ্যান্ডলার বস্তুর একটি চেইন যুক্ত, প্রত্যেকটি অনুরোধের সঙ্গে একটি অনুরোধের সঙ্গে যুক্ত । এর ফলে সেনা চলাচল বিচ্ছিন্নকরণ বৃদ্ধি পেতে পারে, যেহেতু অনুরোধের প্রেরকের জন্য এটা কি পরিচালনা করবে তা জানার প্রয়োজন নেই। লগিং সিস্টেম দ্বারা ভিন্ন লগ ইঞ্জিনগুলি নিয়ন্ত্রণ করা হলে, বিভিন্ন লগ ইঞ্জিনের সাহায্যে বিভিন্ন ধরনের লগিং মডিউলের সঙ্গে লগিং করা যাবে অথবা বিভিন্ন ধরনের লগআউট করা যাবে ।
লগ-ইনের জন্য প্রয়োগ করা হচ্ছে
সিস্টেমের বিভিন্ন বৈশিষ্ট্য যেমন, স্ট্রিমিং প্রণালী ব্যবস্থাপনার মাধ্যমে একটি নমনীয় হ্যান্ডলার ক্লাস প্রয়োগ করে এই বিন্যাসটি চালানোর জন্য একটি নমনীয় লগ- ইন ব্যবস্থার আরম্ভ করতে। কনফিউশন ক্লাসকে পরে এই শ্রেণীকে বর্ধিত করে, সুনির্দিষ্ট আচরণ পরিবর্তন করে একটি ফাইল কনসোলে স্থাপন করা হয়। কোন লগ-ইন, কনসোল, দূরবর্তী সার্ভার অথবা দূরবর্তী সার্ভারে লগ- এর সঙ্গে যোগাযোগ করা হলে, এই পদ্ধতিটি প্রভাবিত হবে।
কাঠামো কাঠামো
- অ্যাবস্ট্র্যাক্ট হ্যালার: ইন্টারফেসটা নির্দিষ্ট করা এবং পরবর্তী হ্যান্ডলারের উল্লেখ করা আছে।
- কনসোল লগ-আউট ব্যবস্থাগুলি কনসোলের লগ-ইন করার সময় পুনরায় নির্ধারণ করতে হবে।
- ফাইল লগার: ফাইলটি লেখার উদ্দেশ্যে gedit-র দ্বারা দ্রুত লগ লেখা যাবে।
- দূরবর্তী লগ-ইন: দূরবর্তী সার্ভারের সাথে সংযোগ স্থাপন করা হবে।
প্রত্যেক হ্যান্ডলার পরীক্ষা করা হবে নাকি এটি গুরুতর বা ধরন ধারণ করে । এটি লগ- ইন করবে না যদি এটি লগ- ইন করে নয় এটি চেইনের পরবর্তী হ্যান্ডলার ব্যবস্থাপনা করতে পারে । এই বৈশিষ্ট্য দ্বারা বস্তুটি উপস্থিত কোড পরিবর্তন করা অথবা নিয়ন্ত্রণ ব্যবস্থাটি যথেষ্ট পরিবর্তন করা সম্ভব ।
বিন্যাস ব্যবহার করার উপকারগুলো
লগিং সিস্টেমে দায়িত্বের ভারসাম্যের ধারাকে প্রভাবিত করা বেশ কিছু সুবিধা প্রদান করে:
- যোগ অথবা অপসারণ করার জন্য উন্নত মান চিহ্নিত করুন।
- ক্ষতিগ্রস্ত অংশ, উন্নতিশীলতা বজায় রাখা ।
- স্লিপিংয়ে লগিং আচরণ নিয়ন্ত্রণ করে।
- বিভিন্ন লগইন টার্গেটে উদ্বেগের পার্থক্য মুছে ফেলো।
অন্তর্ভুক্ত
রেপশনেন্সের গুরুত্বের সমষ্টি নমনীয়, গণনাযোগ্য লগিং করার জন্য একটি শক্তিশালী হাতিয়ার । একাধিক হ্যান্ডলারের সাহায্যে নির্মাতারা সহজে লগিং ক্ষমতা অর্জন করতে পারে, মূল যুক্তি পরিবর্তন না করে লগিং করার মাধ্যমে । এই পদ্ধতি নিশ্চিত করতে পারে যে, লগিং করা সম্ভব এবং বিভিন্ন উপায়ে পরিবর্তন করা সম্ভব, পরিশেষে আরো বেশি সফটওয়্যার সিস্টেমকে আরও বেশি পরিমাণে ডাকাতি করার দিকে নিয়ে যাওয়া যায় ।