Logo youtube Autor chromologger - Santiago Rivera Marin

CHROMOLOGGER

Logo del proyecto 'ChromaLog'
PyPI Downloads PyPI - Version PyPI - Python Version Static Badge GitHub License

"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.

Requerimientos:
- chromolog>=0.2.0
- # pip install chromolog
- # Esto instalará la versión más reciente (v0.2.4)

Ejemplo de registro: En una línea

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'

Para empezar a usar, iniciaría con una instancia de la clase Logger, la cual toma como argumentos el siguiente parámetro:

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

# Ejemplo de inicialización
from chromologger import Logger

# Teniendo creado el directorio "data"
log = Logger('./data/log.log')
# Creará un archivo log.log listo para usar...

Métodos públicos disponibles:

# Mensaje general (no error)
log.log('Ejecución finalizada sin errores')

Dentro del archivo de registro (log.log):

2025-01-06 19:52:08.636560 - Ejecución finalizada sin errores
5  # En un bloque try
6  try:
7    # Soy literalmente un error
8    tutosrivegamer
9  except Exception as e:
10   log.log_e(e)

Dentro del archivo de registro (log.log):

2025-01-06 20:21:30.744693 - Exception: NameError - File: c:\Users\srm\Desktop\msqlite\test.py - ErrorLine: 8 - Messsage: name 'tutosrivegamer' is not defined

Métodos privados 🔏

# Solo de uso interno