Monitoramento de exceções extremamente leve, assíncrono com Virtual Threads e alimentado por inteligência artificial agnóstica para diagnosticar bugs de imediato.
java.lang.NullPointerException: Cannot invoke "String.trim()" because "value" is null
at com.exemplo.service.OrderService.process(OrderService.java:45)
at com.exemplo.controller.OrderController.create(OrderController.java:23)
💡 Aplicação: CheckoutService
⚙️ Ambiente: Produção
⚡ Thread: VirtualThread-14352
🔎 Causa: Variável value recebida no payload do carrinho estava nula no momento do cálculo do frete.
🛠️ Solução: Adicionar uma validação Optional.ofNullable() ou uma anotação @NotNull no DTO.
if (dto.getValue() == null) {
throw new InvalidOrderException("Valor não pode ser nulo");
}Tudo o que você precisa para monitorar erros corporativos sem a complexidade ou taxas mensais dos APMs tradicionais.
Fila em memória executando em threads virtuais leves do Java 21. Nunca impacta a resposta da sua aplicação de produção.
Suporte nativo HTTP (sem libs proprietárias) para Google Gemini, Anthropic Claude, OpenAI e endpoints locais (Ollama).
Integração via @ControllerAdvice com capturas de erros automáticas ou manuais, além de integração rápida com Logback Appender.
Banco de dados local SQLite e conteinerização Docker. Não envie seus logs sensíveis para nuvens de terceiros de graça.
Comece a monitorar sua aplicação Spring Boot em menos de 2 minutos. Escolha o passo para visualizar as configurações padrão.
<dependency>
<groupId>com.deolho</groupId>
<artifactId>deolho-client</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>Consulte a documentação completa para aprender sobre filtros avançados, configurações dinâmicas de IA e envio via logback appender.