GÜNCELLEME : Bu, Boost.Log yerine kendi özel günlük kaydımla değiştirildiğinden beri, çoğunlukla çeşitli nedenlerle tüm projelerimdeki tüm Boost bağımlılıklarından kurtulmaya karar verdiğim için. Kuvvetlendirme kullanmasının bir sakıncası ise ben Boost.Log hala bakılırsa geçerli bir seçimdir tahmin Klaim cevabı .
2010 yılında Boost.Log ile olan deneyimim aşağıdadır.
Boost.Log'u oyun motoruma başarıyla entegre ettim ve bunun hakkında sadece iyi şeyler konuşabiliyorum. Elbette, kullanmak için biraz erken, çünkü sürüm 2, resmi Boost.Log olacak gerçek sürüm olacak.
Mevcut "1.0" sürümünün korunmadığına dikkat edin. Güncellemeleri almak için, kararsız hale gelebilecek kanayan kenar (gövde) sürümünü kullanmanız gerekir. Bu sürümü herhangi bir ciddi projede kullanacaksanız bunu dikkate alın. Kanayan kenar versiyonlarını kullanmaktan veya gelecekteki kırılmalardan korkmuyorsanız, o zaman devam edin. Şu anki haliyle kullanmak gerçekten çok güzel.
Uzun zamandır log4j / log4cxx'deki hiyerarşik kayıt sisteminin daha üstün olduğunu düşünmüştüm, ancak Boost.Log bana başka türlü düşündürdü. Filtreleme ve öznitelikler çok daha esnektir.
Ön uç / arka uç ile ayrılmış bölmelerin tasarımı, ek arka uçlar eklemeyi gerçekten kolaylaştırır. Ön uç tarafından işlenen senkronizasyon sorunları veya filtreleme konusunda endişelenmenize gerek yok. Kitaplık ayrıca halihazırda birçok arka uç, rotasyonel dosyalar, konsol, syslog, Windows olay kaydı vb. İle birlikte gelir.
Kendi havuz arka uçlarımı yazdım; biri oyun içi konsoluna, diğeri ise daha ciddi olaylar için bir tür bildirim sistemine gidiyor. Beklediğimden daha kolaydı, sadece birkaç dakika içinde çalışmaya başladı.
Son olarak, bakımcı / geliştirici de gerçekten yardımcı oluyor. Proje forumlarında bol miktarda yardım alacaksınız. Daha bu hafta sonu iki hatayı düzeltti (bunlardan biri) :-)