বুস্ট.লগ লগিং লাইব্রেরি ব্যবহারের অভিজ্ঞতা? [বন্ধ]


88

আমি বুস্ট.লগ লগিং লাইব্রেরিটি ব্যবহার শুরু করার বিষয়ে বিবেচনা করছি । কেউ কি বুস্ট.লগ ব্যবহার করছে? এক্ষেত্রে আপনার অভিজ্ঞতা শেয়ার করুন।

আমি যে অন্যান্য গ্রন্থাগারগুলি বিবেচনা করছি সেগুলি হ'ল অ্যাপাচি লগ 4 সিএক্সএক্স (এটি ইনস্টল করা ক্লান্তিকর বলে মনে হচ্ছে তবে আমার দলের সাথীরা শুরু করার জন্য সহজ কিছু চায়) এবং প্যান্থিওস (যেহেতু এটি অতিরিক্ত সামনে এবং পিছনের শেষের সাথে কাজ করে একই সমস্যা)।


আমার নিজস্ব লগিং সিস্টেম আছে, তবে আমি স্যুইচ করার কথা ভাবছি, তাই আকর্ষণীয় প্রশ্ন!
সেড্রিক এইচ।

21
ব্লোস্ট.লগ কনফিগার করার জন্য অত্যন্ত ধীর এবং উন্মাদ জটিল, এটি সবেমাত্র তার পর্যালোচনা প্রক্রিয়াটি পাস করেছে এবং 1.47 হিসাবে এখনও বুস্ট রিলিজে নেই। এটি এমন একটি লাইব্রেরি যা পরের দু'বছরের মধ্যে এটি মূল লাইনে রূপান্তর করতে না পারে, সুতরাং আপাতত লগ 4 সি ইত্যাদি আরও ভাল বিকল্প।

4
প্রকৃতপক্ষে, এটি ব্যাখ্যা করা হয়েছে যে এটির কিছু সংশোধন প্রয়োজন এবং মুক্তির বর্তমান লক্ষ্য এই গ্রীষ্মে - পরিত্যক্ত পাঠাগারগুলির একটি শিডিয়ুল এবং ওয়ার্ক-ইন-প্রগ্রেস রিপোজিটরি নেই। এছাড়াও, এটি লেখক দ্বারা প্রতিবেদন করা হয়েছে যে ব্যবহারকারীরা খুব ভাল পারফরম্যান্সের রিপোর্ট করেছেন। জটিলতা কিছু প্রসঙ্গে উপযোগী এবং যদি আপনার এটির প্রয়োজন না হয় তবে আপনি কেবল সরবরাহ করা সহজ ম্যাক্রো ব্যবহার করতে পারেন। সুতরাং, আমি আপনার মন্তব্যের সাথে একমত নই।
ক্লাইম

40
আমি সত্যই চাই যে স্ট্যাক ওভারফ্লো এই জাতীয় মত কার্যকর প্রশ্নগুলি "গঠনমূলক নয়" হিসাবে বন্ধ করা বন্ধ করে দেবে।
স্টাফেন

6
আমি ভাবছি, 2015 এর পারফরম্যান্স কেমন? হয়তো 2.0 ব্যবহার করা এখন "ওকে"?
ভিনকাস দারগিস

উত্তর:


41

আপডেট : আমি যেহেতু এই লেখাটি বুস্টকে প্রতিস্থাপন করেছি আমার নিজস্ব কাস্টম লগিংয়ের পরিবর্তে mostly আপনি যদি বুস্টটি ব্যবহার করে ঠিক থাকেন তবে আমি অনুমান করি বুস্ট og লগটি এখনও ক্লাইমের উত্তর দিয়ে বিচারযোগ্য বৈধ পছন্দ ।

২০১০ সালের বুস্ট.লগের সাথে আমার অভিজ্ঞতা অনুসরণ করা।


আমি আমার গেম ইঞ্জিনে সফলভাবে বুস্ট.লগকে সংহত করেছি এবং আমি কেবল এটি সম্পর্কে ভাল কথা বলতে পারি। অবশ্যই, এটি ব্যবহার করা একটু তাড়াতাড়ি, যেহেতু সংস্করণ 2 আসল সংস্করণ হবে যা অফিসিয়াল বুস্ট.লগ হয়ে যাবে।

সাবধান যে সংস্করণ উপলব্ধ "1.0" রক্ষণাবেক্ষণ করা হচ্ছে না। আপডেটগুলি পেতে আপনাকে অবশ্যই রক্তপাতের প্রান্ত (ট্রাঙ্ক) সংস্করণটি ব্যবহার করতে হবে যা অস্থির হয়ে উঠতে পারে। আপনি যদি কোনও গুরুতর প্রকল্পে এই সংস্করণটি ব্যবহার করতে চলেছেন তবে এটি অ্যাকাউন্টে নিন। আপনি যদি রক্তপাতের প্রান্ত সংস্করণ বা ভবিষ্যতের বিরতি ব্যবহার করতে ভয় পান না, তবে এটির জন্য যান। এটি বর্তমান অবস্থায় যেমন রয়েছে তেমন ব্যবহার করে এটি সত্যিই দুর্দান্ত।

আমি দীর্ঘদিন ধরে ভেবেছিলাম লগ 4 জে / লগ 4 সিএক্সএক্সের শ্রেণিবদ্ধ লগিং সিস্টেমটি উন্নত ছিল তবে বুস্ট.লগ আমাকে অন্যথায় ভাবতে বাধ্য করেছে। ফিল্টারিং এবং বৈশিষ্ট্যগুলি আরও বেশি নমনীয়।

সীমানা / ব্যাকএন্ড দ্বারা পৃথক করা ডুবির নকশা অতিরিক্ত ব্যাক-এন্ড যুক্ত করা সত্যিই সহজ করে তোলে। সিঙ্ক্রোনাইজেশন ইস্যু বা সীমানা দ্বারা পরিচালিত ফিল্টারিং সম্পর্কে চিন্তা করার দরকার নেই। লাইব্রেরিতে ইতিমধ্যে প্রচুর ব্যাকেন্ড, ঘূর্ণমান ফাইল, কনসোল, সিসলগ, উইন্ডোজ ইভেন্ট রেজিস্টার ইত্যাদি রয়েছে comes

আমি আমার নিজস্ব ডুব ব্যাকএন্ড লিখেছি; আরও গুরুতর ইভেন্টের জন্য একটি ইন-গেম কনসোলে এবং অন্যটি এক ধরণের নোটিফিকেশন সিস্টেমে যায়। আমার প্রত্যাশার চেয়ে সহজ ছিল, এটি কয়েক মিনিটের মধ্যেই চালিয়ে গেছে।

সর্বশেষে তবে সর্বনিম্ন নয়, রক্ষণাবেক্ষণকারী / বিকাশকারী পাশাপাশি সত্যই সহায়ক। আপনি প্রকল্প ফোরামে প্রচুর সহায়তা পাবেন। এই সপ্তাহান্তে আমি দু'টি বাগ স্থির করে রেখেছি (যার মধ্যে একটি প্রধান) আমি জানিয়েছি :-)


21

আপডেট: আমি বুস্ট.লগটি একটি গেম ইঞ্জিন সিস্টেমে ব্যবহার করছি এবং এতে আমি খুব খুশি। এটি দ্রুত, থ্রেড-নিরাপদ এবং যখন আপনার প্রয়োজন হয় এটি খুব নমনীয়।

এই বছর (২০১৩) আসন্ন প্রকাশে সমস্ত বুস্ট লাইব্রেরি সহ বুস্ট.লগ সরবরাহ করা উচিত।


বুস্ট.লগ এটির উপরে একটি লগ সিস্টেম সেটআপ করার জন্য তৈরি করা হয়। আপনি যদি ডকুমেন্টেশনটি পড়েন তবে আপনি দেখতে পাবেন যে এটি এতটাই নমনীয় যে কোনও লগিং সিস্টেম ইওন এটি দিয়ে তৈরি করা যায় (কোনও দূরবর্তী কম্পিউটারে লগিংয়ের মতো) ভাবতে পারে।

সুতরাং, সহজ প্রকল্পগুলিতে সহজেই ব্যবহার করার জন্য ম্যাক্রো রয়েছে তবে আমি মনে করি এটি এমন একটি লাইব্রেরি যা বেশিরভাগ ক্ষেত্রেই দরকারী যারা লগিং বোঝে এবং তাদের অ্যাপ্লিকেশনটির জন্য একটি নির্দিষ্ট আর্কিটেকচার তৈরি করতে চান।

পারফরম্যান্স সম্পর্কে, আমি মনে করি যে জমা দেওয়ার সময় সমস্যা ছিল যা অন্যান্য (কম নমনীয়) লগইন লাইব্রেরির তুলনায় ধীর করে দিয়েছিল তবে এটি একটি খসড়া ছিল এবং প্রথম প্রকাশটি এখনও বের হয় নি তবে আপনি বিরক্ত করবেন না যদি আপনি কোডিং করছেন না সময়-সমালোচনা অ্যাপ্লিকেশন।

শেষ পর্যন্ত, আমি মনে করি এটি "এখনই" মূল্যায়নের জন্য খুব "নতুন"। অন্য কোনও লগিং লাইব্রেরি নেই যা এটির মতো নমনীয় এবং আমি নিশ্চিত না যে প্রচুর লোক এটি ব্যবহারের প্রয়োজনীয়তা অনুভব করবে।

আপডেট: বুস্ট.লগ লেখকের সাথে সাম্প্রতিক ইমেল এক্সচেঞ্জের ফলে এমন কিছু ডেটার ফলাফল পাওয়া যায় যা টাট বুস্টের পরামর্শ দেয় og লোগ স্পষ্টভাবে দ্রুত লগিংয়ের জন্য একটি দুর্দান্ত বিকল্প।


7

আমি সম্প্রতি যে প্রকল্পটি শুরু করছি তাতে লগিং সিস্টেম বাস্তবায়নের দিকে নজর রেখেছিলাম।

আপনি উল্লেখ হিসাবে আমি log4cxx চেষ্টা করেছি, এটি ইনস্টল করা সত্যিই খুব ক্লান্তিকর ed এটি ভিএস ২০১২ (অন্যান্য নির্ভরতা গ্রন্থাগারগুলির সাথে ...) এর অধীনে সংকলন পেতে আমার বেশ কয়েক ঘন্টা সময় নিয়েছে এবং তারপরে আমি যখন এটি আমার প্রকল্পে ব্যবহার করেছি তখন এটি ক্র্যাশ হয়ে গেছে। অবশ্যই কিছু অদ্ভুত জিনিস স্ট্যান্ডার্ড লাইব্রেরির সাথে মেলে না, তবে এটি বের করতে পারেনি।

সুতরাং আমি লগ 4 সিপি-তে স্যুইচ করেছি যা আমি উঠেছিলাম এবং কয়েক মিনিটের মধ্যেই চলমান। আমি এটি মার্জিত এবং হালকা ওজন খুঁজে পাই, আমার প্রয়োজন অনুসারে। এটি সুপরিচিত লগ 4 জে & কো হিসাবে একই বৈশিষ্ট্যগুলি থাকার বড় সুবিধা রয়েছে। লগিং সিস্টেমগুলি যা আপনার টিম ওয়ার্কের জন্য সত্যিকারের প্লাস হতে পারে (কনফিগারেশন ফাইলের মাধ্যমে কনফিগারেশন ইত্যাদি)

যতক্ষণ পারফরম্যান্স সম্পর্কিত, এটি বার্তাটির স্তরের জন্য লগারটি সক্রিয় কিনা তা পরীক্ষা করতে একটি ফাংশন কল লাগে, তারপরে একটি ফাংশন কল আসলে ডেটা লগ করতে পারে।

কয়েকটি বাড়িতে তৈরি ম্যাক্রোগুলি সহ ( বার্তাগুলিতে লাইন ও সহ যুক্ত করতে), লগ 4 সিপি আমার প্রকল্পে সত্যই কার্যকর প্রমাণিত হয়েছে।

দুর্ভাগ্যক্রমে, আমি বুস্ট চেষ্টা করিনি og লগ তাই এ সম্পর্কে কথা বলতে পারে না, তবে আমি আশা করি আপনি এই বুস্ট.লগ পথে না যেতে বেছে নিলে এই প্রতিক্রিয়াটি আপনার পক্ষে কার্যকর হবে।

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