Skip to main content

Uma biblioteca de logger que envia mensagens para o Discord

Reason this release was yanked:

Desatualizado

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grupob_trace_logger-0.1.1.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

grupob_trace_logger-0.1.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file grupob_trace_logger-0.1.1.tar.gz.

File metadata

  • Download URL: grupob_trace_logger-0.1.1.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

Hashes for grupob_trace_logger-0.1.1.tar.gz
Algorithm Hash digest
SHA256 027b578bc044f53b282abde98ab4cb60b3e56df2e1f95eb779d212dc69a71ca9
MD5 6b3f54b4e81f3207ac683311908c547a
BLAKE2b-256 44ad8e8353c1a190f0df7af86864904931002e8dc7be133326138db367ccc018

See more details on using hashes here.

File details

Details for the file grupob_trace_logger-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for grupob_trace_logger-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ea423024806bce16bc04908ed73455199743a07d4235bdbabf462862f7edd5e8
MD5 fe3fc241109ddef1959886c874e6792c
BLAKE2b-256 44334dc0d1d58bb14416d8edc1bcc022eb841d75cda1ca61257ccde276fd7a8e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page