Name | elgin JSON |
Version |
0.1.10
JSON |
| download |
home_page | |
Summary | Biblioteca responsavel por gerar o monitoramento dos processos da empresa elgin. |
upload_time | 2023-05-26 13:30:05 |
maintainer | |
docs_url | None |
author | |
requires_python | |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Monitoramento Elgin
Biblioteca criada espeficiamente para ser utilizada para os processos do cliente Elgin.
## Instalação
```bash
pip install elgin
```
## Como Usar ?
Para inicar o processo de monitoramento é preciso importar as seguintes classes:
```python
from elgin.monitoramento import Monitoramento, Level, Status
```
após importar as classes de Monitoramento , Level e Status, podemos dar inicio monitoramento do processo da seguinte forma:
```python
#Definindo variavies inicias.
environment= 'dev'
nome_processo = 'nome_teste_01'
grupo_responsavel = 1 #(1: Deal, 2: Elgin e 3:Ambos)
# Instanciando o objeto de monitoramento
log = Monitoramento(environment, processo, grupo_responsavel)
try:
# Chamando modulo que inicia a execucao.
log.inicia_execucao()
# Chamada do modulo que registra as etapas do processo.
log.log(Level.INFO.value,'Testando Etapa imaginaria 01')
log.log(Level.INFO.value,'Testando Etapa imaginaria 02')
log.log(Level.INFO.value,'Testando Etapa imaginaria 03')
# Forcando um erro para envio de alertas de erro.
x = 1 / 0
except Exception as e:
# Chamada do modulo resgistro das etapas e informando o erro utilizando a lib "traceback"
log.log(Level.ERROR.value, traceback.format_exc())
# Chamando modulo para finalizar o processo.
log.finaliza_execucao(Status.ERRO.value, f'Erro no processo {processo}, verificar tabela de log.')
# Chamando modulo responsavel por enviar os alertar via Teams e Email para os responsaveis.
log.envia_alertas(Status.ERRO.value, Level.WARNING.value, traceback.format_exc())
raise e
```
Raw data
{
"_id": null,
"home_page": "",
"name": "elgin",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/62/1e/c8eb47d217bb8b3811aca2778afa67f26a1cfc95d7a6da08e10ba6456079/elgin-0.1.10.tar.gz",
"platform": null,
"description": "# Monitoramento Elgin\n\nBiblioteca criada espeficiamente para ser utilizada para os processos do cliente Elgin.\n\n## Instala\u00e7\u00e3o\n\n```bash\npip install elgin\n```\n\n## Como Usar ?\n\nPara inicar o processo de monitoramento \u00e9 preciso importar as seguintes classes:\n\n```python\nfrom elgin.monitoramento import Monitoramento, Level, Status\n```\n\nap\u00f3s importar as classes de Monitoramento , Level e Status, podemos dar inicio monitoramento do processo da seguinte forma:\n\n```python\n#Definindo variavies inicias. \nenvironment= 'dev'\nnome_processo = 'nome_teste_01'\ngrupo_responsavel = 1 #(1: Deal, 2: Elgin e 3:Ambos)\n\n# Instanciando o objeto de monitoramento\nlog = Monitoramento(environment, processo, grupo_responsavel)\n\ntry:\n # Chamando modulo que inicia a execucao.\n log.inicia_execucao()\n\n # Chamada do modulo que registra as etapas do processo.\n log.log(Level.INFO.value,'Testando Etapa imaginaria 01')\n log.log(Level.INFO.value,'Testando Etapa imaginaria 02')\n log.log(Level.INFO.value,'Testando Etapa imaginaria 03')\n\n # Forcando um erro para envio de alertas de erro.\n x = 1 / 0\nexcept Exception as e:\n # Chamada do modulo resgistro das etapas e informando o erro utilizando a lib \"traceback\"\n log.log(Level.ERROR.value, traceback.format_exc())\n\n # Chamando modulo para finalizar o processo.\n log.finaliza_execucao(Status.ERRO.value, f'Erro no processo {processo}, verificar tabela de log.')\n\n # Chamando modulo responsavel por enviar os alertar via Teams e Email para os responsaveis.\n log.envia_alertas(Status.ERRO.value, Level.WARNING.value, traceback.format_exc())\n raise e\n```\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Biblioteca responsavel por gerar o monitoramento dos processos da empresa elgin.",
"version": "0.1.10",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8b1924f0eb2e75c70c06db20fe91c303613a4a94fda19057a4b1007491e01675",
"md5": "dafa04ba5f187792154de71eb45df8cd",
"sha256": "1d78e1d21a9c1b1717f3be22f3142aebf1f0bb664e12fea89dd66fcc7caadd31"
},
"downloads": -1,
"filename": "elgin-0.1.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dafa04ba5f187792154de71eb45df8cd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7818,
"upload_time": "2023-05-26T13:30:02",
"upload_time_iso_8601": "2023-05-26T13:30:02.210925Z",
"url": "https://files.pythonhosted.org/packages/8b/19/24f0eb2e75c70c06db20fe91c303613a4a94fda19057a4b1007491e01675/elgin-0.1.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "621ec8eb47d217bb8b3811aca2778afa67f26a1cfc95d7a6da08e10ba6456079",
"md5": "24d1c7be73b0879bd0bc5b2c175e13ff",
"sha256": "fe06eb6ad8b212541fbb8f48a62642ed7c2db0373f2c56204183a0ec60c98ab2"
},
"downloads": -1,
"filename": "elgin-0.1.10.tar.gz",
"has_sig": false,
"md5_digest": "24d1c7be73b0879bd0bc5b2c175e13ff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7758,
"upload_time": "2023-05-26T13:30:05",
"upload_time_iso_8601": "2023-05-26T13:30:05.543115Z",
"url": "https://files.pythonhosted.org/packages/62/1e/c8eb47d217bb8b3811aca2778afa67f26a1cfc95d7a6da08e10ba6456079/elgin-0.1.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-26 13:30:05",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "elgin"
}