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.1.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

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

logscolor-1.1.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for logscolor-1.1.0.tar.gz
Algorithm Hash digest
SHA256 cc44d7a7ed2e63f45a2678df74186dc945e4ebddc2398b62e146a6fcabd757ea
MD5 022fd995cf4b878db9686e95aa019c24
BLAKE2b-256 501f6d8ba7b040d31ce32523e4e3b5ba76dde243c225a9de9a0cbbde50289349

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for logscolor-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2889c6dde0eb3377834dab2bbe63055e27343dff5650c1c0610a02e1a9de1da5
MD5 03455707b67f1ec5e15266c62af546a2
BLAKE2b-256 8d65e1b2c2078e3743d5f9e0356ce658adf626e5307b037ed698bfaae6336dc5

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