Skip to content

v0.1.9

Latest
Compare
Choose a tag to compare
@tutosrive tutosrive released this 17 Jul 02:07
· 2 commits to main since this release
a4199c5

[0.1.9] - 2025-07-16

Añadido

  • Se añadió la clase FileManager, responsable de gestionar todas las operaciones relacionadas con archivos: apertura, cierre, escritura y lectura. Mejora la cohesión y cumple con el principio SOLID de responsabilidad única.
  • Soporte para rutas relativas al definir archivos de log, resolviéndolas correctamente con pathlib.Path.

Cambiado

  • El parámetro log_file_name en la clase Logger ya no es obligatorio (salvo que especifiques explícitamente una ruta).
  • Ahora se detecta automáticamente el script que instanció el logger:
    1. Se obtiene el directorio del script llamador.
    2. Se construye la ruta del archivo de log en ese directorio.
    3. Si no se indica nombre, se usa el valor predeterminado log.log.
  • Migración del cálculo de rutas absolutas de os.path a pathlib.Path.

⚠️ Si el nombre del archivo no incluye ruta explícita, se crea en el mismo directorio desde donde se invocó el logger.


[0.1.9rc2]

  • Actualización del README.md.

[0.1.9rc1]

  • Pruebas finales de la versión candidata antes del release.

[0.1.9a2]

  • Corrección en el nombre del archivo de log que provocaba errores en algunos sistemas.

[0.1.9a1]

  • Refactor del manejo de rutas: de os a pathlib.
  • Soporte completo para rutas relativas.
  • Nuevo formato de mensajes de log:
    • Método log:
      [INFO][2025-07-15 17:57:50.137718] - Mensaje de registro
    • Método log_e:
      [ERROR][2025-07-15 18:57:50.137718] - Exception - FileNotFoundError - File - ruta/al/archivo.py - ErrorLine: 35 - Message: descripción del error
  • Mejoras en la apertura y escritura de archivos.