Sobre o projeto

Ranetrace Laravel é um pacote composer que integra aplicações Laravel à plataforma Ranetrace para monitoramento abrangente de aplicativos web. Oferece quatro capacidades principais: rastreamento de erros, análise do site, logging centralizado e monitoramento. O rastreamento de erros se integra ao handler de exceções do Laravel para reportar exceções não tratadas e suporta captura manual de erros. O rastreamento de erros JavaScript está disponível por meio de uma diretiva Blade que captura erros da janela, rejeições de promessas e erros de console com migalhas de navegação. O rastreamento de eventos suporta eventos personalizados e compras de e-commerce com tratamento de dados focado na privacidade. Análise do Site utiliza middleware automaticamente registrado para rastrear visitas às páginas com extensivo filtro de bots e crawlers. Nenhum script do lado do cliente ou cookie é necessário; os visitantes são identificados apenas por hashes unidirecionais com sal. O logging centralizado registra um canal de log ranetrace que pode ser empilhado junto aos canais de log existentes do Laravel, capturando notas e acima. O pacote vem com um comando artisan agendado (ranetrace:work) que armazena em buffer a telemetria capturada localmente e a envia em lotes para o Ranetrace. Um servidor MCP hospedado pela Ranetrace permite que agentes de IA investiguem erros e leiam verdictos de monitores diretamente no editor. As conexões usam aprovação OAuth ao invés de tokens estáticos e são limitadas a um único site. Conexões somente leitura e com capacidade de escrita são suportadas separadamente. Um painel de diagnósticos local está disponível em /ranetrace para inspecionar saúde do buffer, status de configuração e estado do pipeline. O acesso é restrito a ambientes locais por padrão e pode ser estendido por meio de uma definição Gate.