Um monitor de logs automático via Telegram para robôs Python
Project description
py-logger-alert 🚀
Uma biblioteca leve e eficiente para monitoramento de scripts e bots em Python.
O py-logger-alert integra o sistema de logging padrão do Python com o Telegram, permitindo receber alertas de erros críticos em tempo real, enquanto mantém um histórico completo de logs em arquivos locais.
Ideal para quem roda bots, automações, robôs de trading ou scripts agendados e precisa saber imediatamente quando algo dá errado.
✨ Principais Funcionalidades
-
📢 Notificações em Tempo Real
Envia logs de nívelERROReCRITICALdiretamente para o Telegram. -
🗂 Registro Local Automático
Salva logs (INFO,WARNING,ERROR, etc.) em arquivos.log. -
⚙️ Configuração Simplificada
Suporte nativo a variáveis de ambiente via arquivo.env. -
🧾 Formatação Amigável
Mensagens formatadas em blocos de código, facilitando leitura de tracebacks. -
🔐 Segurança
Truncamento automático de mensagens longas para respeitar os limites da API do Telegram.
🛠 Instalação
pip install py-logger-alert
⚙️ Configuração do Telegram
Crie um arquivo .env na raiz do projeto:
TELEGRAM_TOKEN=seu_token_aqui
TELEGRAM_CHAT_ID=seu_chat_id_aqui
🚀 Como Usar
from py_logger_alert import setup_monitoring
import logging
setup_monitoring(
nome_robo="Robô Trader v1",
log_filename="logs_bot"
)
logging.info("Sistema iniciado com sucesso.")
try:
10 / 0
except Exception as e:
logging.error(f"Erro crítico detectado: {e}", exc_info=True)
📖 Função Principal
setup_monitoring(nome_robo, log_filename)
Configura o ambiente global de logging da aplicação.
📜 Licença
MIT License
👨💻 Autor
Vitor Marinheiro
https://github.com/vitormarinheiro1
https://github.com/vitormarinheiro1/py-logger-alert
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 py_logger_alert-0.1.6.tar.gz.
File metadata
- Download URL: py_logger_alert-0.1.6.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cafacb60001df7cdeeff56b6f62ca210458c46a1f8ec8c3e8a71c5404423dd4
|
|
| MD5 |
c05ea80b0da2884560f4ace777f7adbb
|
|
| BLAKE2b-256 |
1f8849d9381d1a193ea48e58b49bbfda5377fc73d3e20c9a138891acb7e411df
|
File details
Details for the file py_logger_alert-0.1.6-py3-none-any.whl.
File metadata
- Download URL: py_logger_alert-0.1.6-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc8920f9ed3f2db45e3adaf47384ef765108b8002e2503ef3a2038fc87dbec01
|
|
| MD5 |
d513298bd35f3da30a9bbea589fa0579
|
|
| BLAKE2b-256 |
e93d43f57447bdbd11aff067f64c3778abce37866a2fb48b989e96954d1832ec
|