https://github.com/tutosrive/chromologger
"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.
https://github.com/tutosrive/chromologger
console debbuger debbuging logger logging module prgramming python python3 pythonmodule
Last synced: 9 months ago
JSON representation
"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.
- Host: GitHub
- URL: https://github.com/tutosrive/chromologger
- Owner: tutosrive
- License: mit
- Created: 2025-01-07T21:39:49.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-02-21T00:23:27.000Z (11 months ago)
- Last Synced: 2025-03-24T04:03:00.120Z (10 months ago)
- Topics: console, debbuger, debbuging, logger, logging, module, prgramming, python, python3, pythonmodule
- Language: Python
- Homepage: https://tutosrive.github.io/chromologger/
- Size: 74.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CHROMOLOGGER
```shell
pip install chromologger
```
---
> ### Visite [chromologger](https://tutosrive.github.io/chromologger/) para más documentación
```md
# Se instalará automáticamente
Requerimientos:
- chromolog>=0.2.0
# pip install chromolog
# Esto instalará la versión más reciente (v0.2.4)
```
"**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.
> Ejemplo de registro: En una línea
```md
>
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:
- `name:str`: Nombre del archivo en el cual se guardarán los registros (Ej: `'log.log'`).
> NOTA: Es necesario que el directorio donde se guardará el archivo esté creado, ÚNICAMENTE el **directorio**, el archivo se creará dentro de automáticamente...
## Métodos públicos disponibles:
- **log**: Permite guardar mensajes **generales** en el registro, es decir, **NO ERRORES**, mensajes de información _ordinaria_ (general).
- **log_e**: Permite registrar errores, es un registro más específico (Tomar registros de `Exception`)
### Métodos privados 🔏
- **__write**: Escribe los mensages en el archivo cargado
- **__date**: Obtiene la fecha actual
- **__log**: Toma registro de errores internos, guarda los registros en el archivo "./log.log" (En el directorio raíz del módulo)
## Versiones:
- `v0.1.8`: Agrgué manejo de "errores" en el método `log_e(e: Exception)` y actualización del nombre de usuario
- `v0.1.7`: Errores menores
- `v0.1.6`: Actualización de dependencias
- `v0.1.5`: Arreglé el error que generé en la `v0.1.4`, nunca importé el traceback :|
- `v0.1.4`: Se añadió el manejo de dependencias automáticas correctamente, antes las manejaba con `subpoccess`, pero ahora se hace con el `pip` original (`.toml[dependencies]`)
- `v0.1.3`: El usuario queda libre de instalar dependencias, se instalan automáticamente
- `v0.1.2`: Arreglo de errores por twine
- `v0.1.1`: Algunos errores arreglados
- `v0.1.0`: Versión inicial
Si desea conocer más acerca de, visite:
- [Web de soporte](https://tutosrive.github.io/chromologger/)
- [Web pypi.org](https://pypi.org/project/chromologger/)
- [Github project](https://github.com/tutosrive/chromologger/)