যেমনটি প্রায়শই ঘটে থাকে, উত্তরটি "এটি নির্ভর করে"। যদি আপনার অ্যাপ্লিকেশনটির ইতিমধ্যে কোনও লগিং ফ্রেমওয়ার্ক রয়েছে তবে আপনি এটিও ব্যবহার করতে পারেন। এটি এর চেয়ে কম সক্ষম হতে পারে না println()
এবং আপনি এটি সরবরাহ করে এমন অন্যান্য বৈশিষ্ট্যগুলি থেকে উপকৃত হতে পারেন — স্ট্যাক ট্রেস, অতিরিক্ত প্রসঙ্গ, আরও ভাল ফর্ম্যাটিং ইত্যাদি। লগিং ফ্রেমওয়ার্কগুলি আরও ত্রুটি পুনরুদ্ধারের প্রস্তাব দেয় তার স্বতন্ত্র সম্ভাবনাও রয়েছে, এটি নিশ্চিত করে যে আপনার লগগুলি কোনও বিপর্যয়কর ব্যর্থতার ক্ষেত্রেও সফলভাবে লিখিত হয়েছে।
সুতরাং প্রশ্ন প্রথম যখন একটি লগিং সিস্টেম যুক্ত করতে হয়। এটি একটি রায় কল: আপনি এটি খুব তাড়াতাড়ি যুক্ত করতে চান না, কেবল এটির জন্য আপনার সত্যিকার প্রয়োজন নেই তা খুঁজে বের করতে চান। আপনি এটি খুব দেরিতে যুক্ত করতে চান না এবং আপনার অ্যাড-হক সমাধান থেকে রূপান্তরকারী অতিরিক্ত কাজও করতে চান।
আপনি যদি আবিষ্কার করেন যে আপনি প্রচুর লগিং করছেন println()
, তবে আপনার কোডবেস আপনাকে বলার চেষ্টা করছে যে এটি ক্রমবর্ধমান ব্যথা অনুভব করছে। সেই সময়ে, সঠিক লগিংয়ে বিনিয়োগ করা এটি মূল্যবান worth