Conozco muchas bibliotecas de registro, pero no probé muchas. (GoogleLog, Pantheios, el próximo impulso :: log library ...)
En los juegos, especialmente en juegos remotos multijugador y multiproceso, el registro es vital para la depuración, incluso si elimina todos los registros al final.
Digamos que estoy haciendo un juego de PC (no consola) que necesita registros (multijugador y multiproceso y / o multiproceso) y tengo buenas razones para buscar una biblioteca para iniciar sesión (como, no tengo tiempo o estoy no estoy seguro de mi capacidad de escribir uno correctamente para mi caso).
Asumiendo que necesito:
- actuación
- facilidad de uso (permitir transmisión o formateo o algo así)
- confiable (¡no tenga fugas ni choque!)
- multiplataforma (al menos Windows, MacOSX, Linux / Ubuntu)
¿Qué biblioteca de registro recomendarías?
Actualmente, creo que boost :: log es el más flexible (¡incluso puede iniciar sesión de forma remota!), Pero no tiene una buena actualización de rendimiento : es para un alto rendimiento, pero aún no se ha lanzado. Pantheios se cita a menudo, pero no tengo puntos de comparación en cuanto a rendimiento y uso. He usado mi propia biblioteca durante mucho tiempo, pero sé que no gestiona el subprocesamiento múltiple, por lo que es un gran problema, incluso si es lo suficientemente rápido. Google Log parece interesante, solo necesito probarlo, pero si ya ha comparado esas bibliotecas y más, su consejo podría ser útil.
Los juegos son a menudo exigentes en cuanto a rendimiento y complejos para depurar, por lo que sería bueno conocer las bibliotecas de registro que, en nuestro caso específico, tienen claras ventajas.