Actualmente todos los registros de logs se guardan en la base de datos. Algunos usuarios reportan que la tabla logs se hace enorme con el paso del tiempo.
Se sugiere dotar a FacturaScripts de la opción que permita elegir entre guardar los registros de logs en la base de datos o en archivos.
Si se elige la opción de archivos, se puede implementar que se roten diariamente, mensualmente, anualmente o un archivo de logs único. También disponer la opción de diferenciar los archivos de logs entre canales (auditoria, base de datos, etc.)
Una librería muy extendida es Monolog (https://github.com/Seldaek/monolog), pero se puede implementar sin librerías guardando los modelos serializados(serialize(new LogMessage())), creo que es mejor que en json.
Creo que lo mejor es implementarlo igual que se encuentran implementados los drivers de las bases de datos.
Esto es una sugerencia a debatir. Está abierta a comentarios, votación y debate en la reunión semanal. Si se aprueba pasará a estado pendiente.