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
Real Examples
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc44d7a7ed2e63f45a2678df74186dc945e4ebddc2398b62e146a6fcabd757ea
|
|
| MD5 |
022fd995cf4b878db9686e95aa019c24
|
|
| BLAKE2b-256 |
501f6d8ba7b040d31ce32523e4e3b5ba76dde243c225a9de9a0cbbde50289349
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2889c6dde0eb3377834dab2bbe63055e27343dff5650c1c0610a02e1a9de1da5
|
|
| MD5 |
03455707b67f1ec5e15266c62af546a2
|
|
| BLAKE2b-256 |
8d65e1b2c2078e3743d5f9e0356ce658adf626e5307b037ed698bfaae6336dc5
|