Znam wiele bibliotek rejestrujących, ale nie testowałem ich wielu. (GoogleLog, Pantheios, nadchodzące ulepszenie :: biblioteka dzienników ...)
W grach, szczególnie w zdalnych grach wieloosobowych i grach wielowątkowych, logowanie jest niezbędne do debugowania, nawet jeśli ostatecznie usuniesz wszystkie logi.
Załóżmy, że tworzę grę na PC (nie na konsolę), która potrzebuje dzienników (tryb dla wielu graczy i wielowątkowość i / lub proces wieloprocesowy) i mam dobre powody, aby szukać biblioteki do logowania (np. Nie mam czasu lub jestem nie jestem pewny, czy potrafię poprawnie napisać jedną dla mojej sprawy).
Zakładając, że potrzebuję:
- występ
- łatwość użycia (zezwalaj na przesyłanie strumieniowe lub formowanie itp.)
- niezawodny (nie wyciekaj i nie upaść!
- wieloplatformowy (przynajmniej Windows, MacOSX, Linux / Ubuntu)
Którą bibliotekę logowania poleciłbyś?
Obecnie myślę, że boost :: log jest najbardziej elastyczny (możesz nawet logować się zdalnie!), Ale nie ma dobrej aktualizacji wydajności : służy do wysokiej wydajności, ale nie został jeszcze wydany. Pantheios jest często cytowany, ale nie mam punktów porównawczych dotyczących wydajności i użytkowania. Używam własnej biblioteki od dłuższego czasu, ale wiem, że nie radzi sobie z wielowątkowością, więc jest to duży problem, nawet jeśli jest wystarczająco szybki. Dziennik Google wydaje się interesujący, muszę go tylko przetestować, ale jeśli już porównałeś te biblioteki i więcej, Twoja rada może się przydać.
Gry często wymagają dużej wydajności, a ich debugowanie jest skomplikowane, dlatego dobrze byłoby znać biblioteki rejestrujące, które w naszym konkretnym przypadku mają wyraźne zalety.