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