Skip to main content

Librería personalizada para logging con colores, con informacion de fecha - hora de ejecución y linea ejecutable (opcional)

Project description

LogsColor

Logscolor es una biblioteca de código abierto ligera y fácil de usar para crear registros (logs) con colores personalizables en Python. Ideal para desarrolladores que buscan simplificar el seguimiento y la depuración en sus proyectos.

  • Colores en los mensajes de log.
  • Diferentes niveles de log (INFO, WARNING, ERROR, TRACE).
  • Opcional: Mostrar la línea del código donde se generó el mensaje.

Instalación

Para instalar logscolor, solo ejecuta el siguiente comando:

pip install logscolor

Luego, en tu proyecto, importa las funciones de logging:

from logscolor.logscl import info, error, trace, warning, infoL, errorL, traceL, warningL

Con esto, podrás utilizar los diferentes niveles de logging en tu código.

Uso Básico

Importa logscolor en tu proyecto:

from logscolor.logscl import info, error, trace, warning, infoL, errorL, traceL, warningL

info("Mensaje de información")
warning("Mensaje de advertencia")
error("Mensaje de error")
trace("Mensaje de depuración")

Si deseas incluir información sobre la línea donde se genera el mensaje, utiliza las funciones con sufijo L:

from logscolor.logscolor import infoL

infoL("Información con línea de código")

Características

  • Colores personalizables: Cada nivel de log tiene un color único para facilitar la identificación visual.
  • Formato enriquecido: Muestra la fecha, hora y línea de origen opcionalmente.
  • Ligero y fácil de integrar: Ideal para proyectos grandes o pequeños.
  • Soporte para niveles avanzados: Incluye trazabilidad (trace) para depuración detallada.
  • Fácil integración: Diseñado para usarse como un reemplazo rápido y sencillo de print().

Niveles de Log Soportados

logscolor soporta los siguientes niveles de log, cada uno con colores personalizados para una mejor visibilidad:

Nivel Descripción Variantes
INFO Mensajes informativos. info, infoL
WARNING Advertencias sobre posibles problemas. warning, warningL
ERROR Mensajes de error críticos. error, errorL
TRACE Mensajes para depuración detallada. trace, traceL

Imágenes

alt text

Real Examples

alt text

Requisitos

  • Python 3.7 o superior
  • colorama

Licencia

Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.

Contacto

Creado por Pablo Vega Castro. Si tienes dudas o sugerencias, no dudes en contactarme pablovegac.93@gmail.com.

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

logscolor-1.2.tar.gz (5.8 MB view details)

Uploaded Source

Built Distribution

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

logscolor-1.2-py3-none-any.whl (5.8 MB view details)

Uploaded Python 3

File details

Details for the file logscolor-1.2.tar.gz.

File metadata

  • Download URL: logscolor-1.2.tar.gz
  • Upload date:
  • Size: 5.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.4

File hashes

Hashes for logscolor-1.2.tar.gz
Algorithm Hash digest
SHA256 dbbfb03be2c98a58822b6f3b2ce325e77d4a0cfb887542dae75b1ed8338adb2d
MD5 10ed6fca1a02710a524893dd8326c0a6
BLAKE2b-256 aaee6eb8da128822dfd397c5e203bfb5388c0f1b1d6b96ebdc4d1f78cd064d78

See more details on using hashes here.

File details

Details for the file logscolor-1.2-py3-none-any.whl.

File metadata

  • Download URL: logscolor-1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.4

File hashes

Hashes for logscolor-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 aa4886cb0fb1658b26b561b931841c36592cd2f4d53e94bf609763168fc4a3b1
MD5 8efa3b0cfb39bf47bc7f88b7c674eb62
BLAKE2b-256 ad378fcb1589c5e9c91905f3abf79e2af8f4b8fa6a9f5063722cbd34dfee28f0

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