Metadata-Version: 2.4
Name: seelogs
Version: 1.0.1
Summary: Python client for SeeLogs - Efficient logging service
Project-URL: Homepage, https://seelogs.com
Project-URL: Documentation, https://seelogs.com/docs
Project-URL: Repository, https://github.com/seelogs/seelogs-python
Author-email: SeeLogs <marcelogbc9@gmail.com>
License: MIT
License-File: LICENSE
Keywords: logging,logs,monitoring,observability
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Logging
Requires-Python: >=3.8
Requires-Dist: platformdirs>=3.0.0
Requires-Dist: psutil>=5.9.0
Requires-Dist: requests>=2.28.0
Description-Content-Type: text/markdown

# 🧠 SeeLogs Python Client

SeeLogs é uma biblioteca leve e eficiente para captura, estruturação e envio de logs de aplicações Python. Oferece suporte a:

- Envio **imediato ou em lotes**
- Detecção automática de métricas do sistema (CPU, memória, uptime, etc.)
- Logs **críticos**, **informativos**, **debug** e **erros**
- Integração fácil com sistemas de monitoramento
- Geolocalização e IPs de origem para rastreio
- Detecção opcional de **infraestrutura** (sistema, host, arquitetura, etc.)

[![Conheça o See Logs - 7 dias grátis](https://img.shields.io/badge/🚀_Conhecer_See_Logs-7_dias_GRÁTIS-brightgreen?style=for-the-badge&logo=rocket)](https://seelogs.com)

---

⚡ **Alertas automáticos na versão PRO:**
- 🖥️ **Alertas na Tela** - Notificações em tempo real no dashboard
- 📧 **Alertas por Email** - Envio imediato para responsáveis técnicos
- 🔗 **Alertas por Webhook** - Integração com sistemas externos
- 📱 **Alertas por Telegram** - Mensagens individuais ou em grupos

### 🎯 Códigos de Evento Personalizados

É possível enviar códigos de evento (`event_code`) para rastreamento específico e alertas customizados:

```ts
logger.info("Falha de conexao", { event_code: "fail_connect_to_rabbit" });
```

⚡ **Personalização de alertas na versão PRO:**
- 🎨 Alertas customizados por level debug, info, warn, error, critical // opcional
- 🎨 Alertas customizados por `event_code` // opcional
- 🖥️ Notificações segmentadas na tela
- 📧 Alertas de email
- 🔗 Webhooks específicos por tipo de evento
- 📱 Grupos do Telegram direcionados por categoria

🧾 Saída no servidor:
```json
{
  "level": "info",
  "service": "api",
  "message": "Erro no banco de dados",
  "event_code": "fail_connect_to_rabbit"
}
```

---
## 🧹 Finalização Segura

O See Logs garante que nenhum log seja perdido ao encerrar a aplicação:

## 🚀 Instalação

```bash
pip install seelogs