Sobre el proyecto

StormByte Logger es una biblioteca de registro en C++26 diseñada como parte de la suite StormByte. Proporciona una interfaz de registro basada en flujos con soporte para múltiples niveles de registro (LowLevel, Debug, Warning, Notice, Info, Error, Fatal). La biblioteca permite encabezados de registro personalizables mediante especificadores de formato para el nivel (%L), marca de tiempo (%T), ID de hilo (%i) y el literal % (%%). Incluye manipuladores para el formato de números legibles para humanos (humanreadable_number, humanreadable_bytes) y redacción (redact, redact_first, no_redact). La redacción se aplica tanto a texto como a números, con opciones para mantener los primeros o últimos N caracteres. El estado de estos manipuladores persiste hasta que se cambie. La biblioteca ofrece dos clases de registro principales: Log (monohilo) y ThreadedLog (seguro para hilos, utilizando un bloqueo por línea lógica y evitando bloqueos para mensajes por debajo del nivel de impresión). Nota: Log simple no es seguro para hilos; se debe usar ThreadedLog para entornos multihilo. Requiere StormByte Base y un compilador C++26.