chromologger


Namechromologger JSON
Version 0.1.8 PyPI version JSON
download
home_pageNone
SummaryChromologger está diseñado para facilitar la creación de registros (logs) en aplicaciones desarrolladas con Python
upload_time2025-02-14 23:58:55
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT License
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # CHROMOLOGGER [![PyPI Downloads](https://static.pepy.tech/badge/chromologger/month)](https://pepy.tech/projects/chromologger)
### [Versión actual: 0.1.8](#versiones)

> ### Visite [chromologger](https://tutosrive.github.io/chromologger/) para más documentación

```md
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/)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "chromologger",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Tutos Rive <chromologgersrmtrg@outlook.com>",
    "download_url": "https://files.pythonhosted.org/packages/85/81/10797e5191b052ca790c5a29edddc7e454ed38bb427c5639d7e7ed2d55f9/chromologger-0.1.8.tar.gz",
    "platform": null,
    "description": "# CHROMOLOGGER [![PyPI Downloads](https://static.pepy.tech/badge/chromologger/month)](https://pepy.tech/projects/chromologger)\r\n### [Versi\u00f3n actual: 0.1.8](#versiones)\r\n\r\n> ### Visite [chromologger](https://tutosrive.github.io/chromologger/) para m\u00e1s documentaci\u00f3n\r\n\r\n```md\r\nRequerimientos:\r\n    - chromolog>=0.2.0\r\n    # pip install chromolog\r\n    # Esto instalar\u00e1 la versi\u00f3n m\u00e1s reciente (v0.2.4)\r\n```\r\n\r\n\"**Chromologger**\" es un m\u00f3dulo dise\u00f1ado para facilitar la creaci\u00f3n 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\u00f3n del c\u00f3digo.\r\n\r\n> Ejemplo de registro: En una l\u00ednea\r\n```md\r\n>  \r\n2025-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'\r\n```\r\n\r\nPara empezar a usar, iniciar\u00eda con una instancia de la _clase_ **Logger**, la cual toma como argumentos el siguiente par\u00e1metro:\r\n\r\n- `name:str`: Nombre del archivo en el cual se guardar\u00e1n los registros (Ej: `'log.log'`).\r\n> NOTA: Es necesario que el directorio donde se guardar\u00e1 el archivo est\u00e9 creado, \u00daNICAMENTE el **directorio**, el archivo se crear\u00e1 dentro de autom\u00e1ticamente...\r\n\r\n## M\u00e9todos p\u00fablicos disponibles:\r\n\r\n- **log**: Permite guardar mensajes **generales** en el registro, es decir, **NO ERRORES**, mensajes de informaci\u00f3n _ordinaria_ (general).\r\n- **log_e**: Permite registrar errores, es un registro m\u00e1s espec\u00edfico (Tomar registros de `Exception`)\r\n\r\n### M\u00e9todos privados \ud83d\udd0f\r\n\r\n- **__write**: Escribe los mensages en el archivo cargado\r\n- **__date**: Obtiene la fecha actual\r\n- **__log**: Toma registro de errores internos, guarda los registros en el archivo \"./log.log\" (En el directorio ra\u00edz del m\u00f3dulo)\r\n\r\n## Versiones:\r\n- `v0.1.8`: Agrgu\u00e9 manejo de \"errores\" en el m\u00e9todo `log_e(e: Exception)` y actualizaci\u00f3n del nombre de usuario\r\n- `v0.1.7`: Errores menores\r\n- `v0.1.6`: Actualizaci\u00f3n de dependencias \r\n- `v0.1.5`: Arregl\u00e9 el error que gener\u00e9 en la `v0.1.4`, nunca import\u00e9 el traceback :|\r\n- `v0.1.4`: Se a\u00f1adi\u00f3 el manejo de dependencias autom\u00e1ticas correctamente, antes las manejaba con `subpoccess`, pero ahora se hace con el `pip` original (`.toml[dependencies]`)\r\n- `v0.1.3`: El usuario queda libre de instalar dependencias, se instalan autom\u00e1ticamente\r\n- `v0.1.2`: Arreglo de errores por twine\r\n- `v0.1.1`: Algunos errores arreglados\r\n- `v0.1.0`: Versi\u00f3n inicial\r\n\r\nSi desea conocer m\u00e1s acerca de, visite:\r\n- [Web de soporte](https://tutosrive.github.io/chromologger/)\r\n- [Web pypi.org](https://pypi.org/project/chromologger/)\r\n- [Github project](https://github.com/tutosrive/chromologger/)\r\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "Chromologger est\u00e1 dise\u00f1ado para facilitar la creaci\u00f3n de registros (logs) en aplicaciones desarrolladas con Python",
    "version": "0.1.8",
    "project_urls": {
        "Homepage": "https://tutosrive.github.io/chromologger/",
        "Repository": "https://github.com/tutosrive/chromologger/",
        "YouTube": "https://www.youtube.com/@tutosrive"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dcf6d295b1adcd3d53b218bb1025517e99996da2faebd1b237098b84e27ef6b8",
                "md5": "6f12a618f9c29f706fddef64f6f93d59",
                "sha256": "e335ae0d99eb86b617f5233e0e4f49f6bfbd1cdf1d1f3ec3c38a352ef70bd460"
            },
            "downloads": -1,
            "filename": "chromologger-0.1.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6f12a618f9c29f706fddef64f6f93d59",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 6172,
            "upload_time": "2025-02-14T23:58:53",
            "upload_time_iso_8601": "2025-02-14T23:58:53.097092Z",
            "url": "https://files.pythonhosted.org/packages/dc/f6/d295b1adcd3d53b218bb1025517e99996da2faebd1b237098b84e27ef6b8/chromologger-0.1.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "858110797e5191b052ca790c5a29edddc7e454ed38bb427c5639d7e7ed2d55f9",
                "md5": "399a7005ad4391119483c9e623b2fae1",
                "sha256": "0be82830c02daadcd5e05b4d106afcb995e2fa7b9d063cc4391b6bcaed805a92"
            },
            "downloads": -1,
            "filename": "chromologger-0.1.8.tar.gz",
            "has_sig": false,
            "md5_digest": "399a7005ad4391119483c9e623b2fae1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 5682,
            "upload_time": "2025-02-14T23:58:55",
            "upload_time_iso_8601": "2025-02-14T23:58:55.016396Z",
            "url": "https://files.pythonhosted.org/packages/85/81/10797e5191b052ca790c5a29edddc7e454ed38bb427c5639d7e7ed2d55f9/chromologger-0.1.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-14 23:58:55",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tutosrive",
    "github_project": "chromologger",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "chromologger"
}
        
Elapsed time: 0.40561s