Skip to main content

Chromologger está diseñado para facilitar la creación de registros (logs) en aplicaciones desarrolladas con Python

Project description

CHROMOLOGGER



PyPI Downloads PyPI - Version PyPI - Python Version Static Badge GitHub License
pip install chromologger

Visite chromologger para más documentación

Descarga nuestro nuevo proyecto: pip install bridgex

"Chromologger" es un módulo diseñado para facilitar la creación de registros (logs) en aplicaciones desarrolladas con Python. Proporciona una manera sencilla y estructurada de documentar eventos, errores y actividades en los programas, mejorando la capacidad de monitoreo y depuración del código.

Ejemplo del registro de una Excepción: En una línea

>  
[ERROR][2025-01-06 19:52:08.636560] - Exception - FileNotFoundError - File - c:\Users\srm\Desktop\msqlite\msqlite\__logger.py - ErrorLine: 35 - Messsage: [Errno 2] - No such file or directory: './data/log'

Ejemplo del registro de ejecución: En una línea

>  
[INFO][2025-01-06 20:52:08.636560] - El usuario ha modificado la configuración "xyz"'

NOTA: Es necesario que el directorio donde se guardará el archivo esté creado, ÚNICAMENTE el directorio, el archivo se creará dentro de automáticamente...

Métodos públicos disponibles:

  • log: Permite guardar mensajes generales en el registro, es decir, NO ERRORES, mensajes de información ordinaria (general).
  • log_e: Permite registrar errores, es un registro más específico (Tomar registros de Exception)

Versiones:

  • v0.1.9:
    • Cambios reportados en: [v0.1.9a1, v0.1.9a2, v0.1.9rc1, v0.1.9rc2]
  • v0.1.9rc2:
    • Actualización del README.md del proyecto
  • v0.1.9rc1:
    • Se realizó una prueba de la versión v0.1.9a2, la cual es funcional
    • Esta version es para pruebas antes de la Release
  • v0.1.9a2:
    • Se corrigió el nombre del archivo de log el cual en algunos sistemas causaba errores.
  • v0.1.9a1:
    • Pruebas cambios en la apertura y escritura de archivos
    • Cambié la forma de obtener las rutas absolutas (cambio de usar el módulo os al objeto pathlib.Path)
    • Pruebas en rutas relativas (Se admite pasar como nombre de archivo rutas relativas)
      • Ejemplo: log:Logger = Logger(../logs/operations.log), la ruta se "resolverá"
    • Cambio de la estructura del mensaje de registro
      • Antes: 2025-07-15 17:57:50.137718 - Este es un registro de prueba
      • Ahora:
        • método log(msg:str): [INFO][2025-07-15 17:57:50.137718] - Este es un registro de prueba
        • método log_e(e:Exception): [ERROR][2025-07-15 18:57:50.137718] - Exception - FileNotFoundError - File - c:\Users\srm\Desktop\Bridgex\bridgex\__logger.py - ErrorLine: 35 - Messsage: [Errno 2] - No such file or directory: './DirectorioNoExiste/log'
  • v0.1.8: Agrgué manejo de "errores" en el método log_e(e: Exception) y actualización del nombre de usuario
  • v0.1.7: Errores menores
  • v0.1.6: Actualización de dependencias
  • v0.1.5: Arreglé el error que generé en la v0.1.4, nunca importé el traceback :|
  • v0.1.4: Se añadió el manejo de dependencias automáticas correctamente, antes las manejaba con subpoccess, pero ahora se hace con el pip original (.toml[dependencies])
  • v0.1.3: El usuario queda libre de instalar dependencias, se instalan automáticamente
  • v0.1.2: Arreglo de errores por twine
  • v0.1.1: Algunos errores arreglados
  • v0.1.0: Versión inicial

Si desea conocer más acerca de, visite:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chromologger-0.1.9.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chromologger-0.1.9-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file chromologger-0.1.9.tar.gz.

File metadata

  • Download URL: chromologger-0.1.9.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for chromologger-0.1.9.tar.gz
Algorithm Hash digest
SHA256 b4bae89fc7e1e28a256f42db5ac54ec392487e39bd003d1fe0d01a65321c4435
MD5 eeba6ca61253386077295d2bc16dd354
BLAKE2b-256 c93e5083dd2851bcc8a38e8a0467647b9b0977f87ccf481921aa9cd90887e237

See more details on using hashes here.

File details

Details for the file chromologger-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: chromologger-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for chromologger-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 7135af005151bdd2773cf4a4cfb054f9d2db08f65566414e2e48c31a56720177
MD5 c46c61c6d32f10bb293c73811d9e2087
BLAKE2b-256 785bd43a4873433457816cdaa22724a18651df6c2634c98a645dceb7b29a4d5d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page