Uma biblioteca de logger que envia mensagens para o Discord
Project description
Aqui está uma versão mais profissional e aprimorada do seu README.md:
GrupoB Trace Logger
GrupoB Trace Logger é uma biblioteca Python simples e eficiente para registrar exceções e enviar mensagens diretamente para um canal do Discord através de um Webhook. Ela foi projetada para ajudar no monitoramento e acompanhamento de erros ou eventos importantes em aplicações, de maneira integrada com o Discord.
Instalação
Você pode instalar a biblioteca utilizando o pip:
pip install grupob_trace_logger
Como Usar
Abaixo estão exemplos de uso da biblioteca para registrar exceções e enviar notificações para um canal do Discord.
Uso Básico
No exemplo a seguir, criamos uma instância da classe Log e registramos uma exceção diretamente:
from grupob_trace_logger.log import Log
try:
marionette = Marionette() # Exemplo de código que pode gerar uma exceção
except Exception as ex:
log = Log(
webhook_url="https://discord.com/api/webhooks/##################/##############-####_################-########################################",
responsavel="Gelson Júnior", # Nome do responsável pelo código
nome_robo="Calculadora" # Nome do robô ou serviço que está executando
)
log.register(ex) # Registra a exceção no Discord
Uso com Parâmetros Dinâmicos
Você também pode passar os parâmetros diretamente no método register. Caso os valores sejam fornecidos tanto no construtor quanto no método register, os valores do método register serão priorizados:
from grupob_trace_logger.log import Log
try:
marionette = Marionette() # Exemplo de código que pode gerar uma exceção
except Exception as ex:
log = Log(
webhook_url="https://discord.com/api/webhooks/##################/##############-####_################-########################################"
)
log.register(
ex,
{
"nome_robo": "Projeto Z", # Nome personalizado do robô ou serviço
"responsavel": "Gelson Júnior" # Nome do responsável pelo código
}
)
Parâmetros
- webhook_url (obrigatório): A URL do webhook do Discord para onde as mensagens de log serão enviadas.
- responsavel (opcional): Nome da pessoa responsável pelo código ou robô.
- nome_robo (opcional): Nome do robô, serviço ou aplicação que está executando.
Exemplo de Mensagem no Discord
Ao registrar uma exceção, a mensagem enviada para o canal do Discord será formatada com detalhes sobre o erro, o nome do robô (ou serviço) e o responsável pela execução.
Exemplo de mensagem no Discord:
[Erro] O robô Calculadora encontrou um problema:
Exception: divisão por zero
Responsável: Gelson Júnior
Contribuindo
Contribuições são sempre bem-vindas! Se você encontrar problemas ou tiver sugestões de melhorias, fique à vontade para abrir uma issue ou enviar um pull request.
Licença
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.
Grupo Bachega
Project details
Release history Release notifications | RSS feed
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 grupob_trace_logger-0.1.2.tar.gz.
File metadata
- Download URL: grupob_trace_logger-0.1.2.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24bddcd92773755543c346c9ffefebf8728d40374d6d0592781a5330483e3195
|
|
| MD5 |
926f05c5ef107ce47d7b6dda1ae777d7
|
|
| BLAKE2b-256 |
1f0e1abbeb8de50bfc576f762ad6f98e1664c4b6b431d5fae64b3893984b2726
|
File details
Details for the file grupob_trace_logger-0.1.2-py3-none-any.whl.
File metadata
- Download URL: grupob_trace_logger-0.1.2-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1039a056c75296613e3f7ff10ef4f1dd50cce47f8cf24184a04c378c43a4a1c
|
|
| MD5 |
ec9970215092590851e8f665746fec30
|
|
| BLAKE2b-256 |
1dcc7415529f0c37e7f2fae253b231ba88b547dcb93b5651d2e49349ff6962e1
|