मुझे पता है कि बहुत सारे लॉगिंग लाइब्रेरी हैं लेकिन उनमें से बहुतों का परीक्षण नहीं किया। (GoogleLog, Pantheios, आने वाला बढ़ावा :: लॉग लाइब्रेरी ...)
खेलों में, विशेष रूप से दूरस्थ मल्टीप्लेयर और मल्टीथ्रेड गेम्स में, लॉगिंग डीबगिंग के लिए महत्वपूर्ण है, भले ही आप अंत में सभी लॉग हटा दें।
मान लीजिए कि मैं एक पीसी गेम बना रहा हूं (कंसोल नहीं) जिसकी लॉग की जरूरत है (मल्टीप्लेयर और मल्टीथ्रेड और / या मल्टीप्रोसेस) और मेरे पास लॉगिंग के लिए लाइब्रेरी तलाशने के अच्छे कारण हैं (जैसे, मेरे पास समय नहीं है या मैं नहीं हूं मेरे मामले के लिए सही ढंग से लिखने की मेरी क्षमता में विश्वास नहीं)।
यह मानते हुए कि मुझे ज़रूरत है:
- प्रदर्शन
- उपयोग में आसानी (स्ट्रीमिंग या फ़ॉर्मेटिंग या ऐसा कुछ करने की अनुमति दें)
- विश्वसनीय (रिसाव या दुर्घटना नहीं!)
- क्रॉस-प्लेटफ़ॉर्म (कम से कम विंडोज, मैकओएसएक्स, लिनक्स / उबंटू)
Wich लॉगिंग पुस्तकालय आप की सिफारिश करेंगे?
वर्तमान में, मुझे लगता है कि बढ़ावा :: लॉग सबसे लचीला है (आप दूरस्थ रूप से भी लॉग इन कर सकते हैं!), लेकिन अच्छा प्रदर्शन अपडेट नहीं किया है: उच्च प्रदर्शन के लिए है, लेकिन अभी तक जारी नहीं किया गया है। पैंथियोस का अक्सर उल्लेख किया जाता है, लेकिन मेरे पास प्रदर्शन और उपयोग पर तुलना बिंदु नहीं हैं। मैंने लंबे समय से अपने स्वयं के परिवाद का उपयोग किया है, लेकिन मुझे पता है कि यह मल्टीथ्रेडिंग का प्रबंधन नहीं करता है, इसलिए यह एक बड़ी समस्या है, भले ही यह काफी तेज हो। Google लॉग दिलचस्प लगता है, मुझे बस इसका परीक्षण करने की आवश्यकता है लेकिन अगर आपने पहले से ही उन कामों और अधिक की तुलना की है, तो आपकी सलाह अच्छे उपयोग की हो सकती है।
खेल अक्सर प्रदर्शन की मांग करते हैं, जबकि जटिल डिबग करने के लिए ताकि लॉगिंग लाइब्रेरी को जानना अच्छा होगा, जो हमारे विशिष्ट मामले में, स्पष्ट फायदे हैं।