Çok sayıda günlük kütüphanesi biliyorum ama çok fazla test etmedim. (GoogleLog, Pantheios, yaklaşan destek :: günlük kütüphanesi ...)
Oyunlarda, özellikle uzak çok oyunculu ve çok iş parçacıklı oyunlarda, sonunda tüm günlükleri kaldırsanız bile günlük kaydı hata ayıklama için çok önemlidir.
Diyelim ki günlüklere ihtiyaç duyan bir PC oyunu (konsol değil) yapıyorum (çok oyunculu ve çok iş parçacıklı ve / veya çok işlemli) ve giriş için bir kütüphane aramak için iyi nedenlerim var (örneğin, zamanım yok veya ben Davam için doğru bir şekilde yazma yeteneğimden emin değilim).
İhtiyacım olduğunu varsayarak:
- verim
- kullanım kolaylığı (akışa veya biçimlendirmeye veya buna benzer bir şeye izin ver)
- güvenilir (sızıntı veya çökme!)
- platformlar arası (en azından Windows, MacOSX, Linux / Ubuntu)
Hangi günlük kütüphanesini önerirsiniz?
Şu anda, boost :: log'un en esnek olanı olduğunu düşünüyorum (hatta uzaktan oturum açabilirsiniz!), Ancak iyi bir performans güncellemesine sahip değilsiniz : yüksek performans için, ancak henüz yayınlanmadı. Pantheios'a sıklıkla atıfta bulunulur, ancak performans ve kullanım konusunda karşılaştırma noktalarım yok. Kendi lib'imi uzun zamandır kullandım ama çok iş parçacığını yönetmediğini biliyorum, bu yüzden yeterince hızlı olsa bile büyük bir sorun. Google Log ilginç görünüyor, sadece test etmem gerekiyor, ancak bu kütüphaneleri ve daha fazlasını karşılaştırdıysanız, tavsiyeniz iyi olabilir.
Oyunlar genellikle hata ayıklamak için karmaşıkken performans gerektirir, bu nedenle özel durumumuzda net avantajlara sahip olan günlük kitaplıklarını bilmek iyi olacaktır.