Logo youtube Autor chromologger - Santiago Rivera Marin

CHROMOLOGGER

Logo del proyecto 'ChromaLog'
PyPI Downloads

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

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
banner

Métodos privados 🔏

# Solo de uso interno