Saya tahu banyak tentang penebangan perpustakaan tetapi tidak menguji banyak dari mereka. (GoogleLog, Pantheios, dorongan tambahan :: pustaka log ...)
Dalam gim, terutama di gim multipemain dan multithreaded jarak jauh, pencatatan sangat penting untuk debugging, bahkan jika Anda menghapus semua log pada akhirnya.
Katakanlah saya membuat game PC (bukan konsol) yang membutuhkan log (multipemain dan multithreaded dan / atau multiproses) dan saya punya alasan yang bagus untuk mencari perpustakaan untuk logging (seperti, saya tidak punya waktu atau saya tidak percaya pada kemampuan saya untuk menulis satu dengan benar untuk kasus saya).
Dengan asumsi bahwa saya perlu:
- kinerja
- kemudahan penggunaan (memungkinkan streaming atau memformat atau sesuatu seperti itu)
- andal (jangan bocor atau mogok!)
- lintas-platform (setidaknya Windows, MacOSX, Linux / Ubuntu)
Apakah logging logging akan Anda rekomendasikan?
Saat ini, saya pikir itu meningkatkan :: log adalah yang paling fleksibel (Anda bahkan dapat login ke jarak jauh!), Tetapi tidak memiliki pembaruan kinerja yang baik : adalah untuk kinerja tinggi, tetapi belum dirilis. Pantheios sering dikutip tetapi saya tidak memiliki poin perbandingan pada kinerja dan penggunaan. Saya telah menggunakan lib saya sendiri untuk waktu yang lama, tetapi saya tahu itu tidak mengelola multithreading sehingga merupakan masalah besar, bahkan jika itu cukup cepat. Google Log sepertinya menarik, saya hanya perlu mengujinya tetapi jika Anda sudah membandingkan lib-lib itu dan yang lainnya, saran Anda mungkin bermanfaat.
Gim seringkali membutuhkan kinerja yang rumit dan sulit untuk di-debug sehingga akan lebih baik untuk mengetahui pencatatan pustaka yang, dalam kasus khusus kami, memiliki keuntungan yang jelas.