Apresentando o Telescópio Laravel

Apresentando o Telescópio Laravel

Postado em 19 de outubro de 2018 | De Matt Stauffer


O Laravel Telescope é um novo assistente de depuração de aplicativos do Laravel, escrito por Mohamed Said e Taylor Otwell. É open source, gratuito no GitHub, e será lançado provavelmente na próxima semana.

Você vai puxá-lo em seus aplicativos como uma depedência de terceiros através do Composer.

Depois de instalar o Telescope, você o acessará visitando a /telescoperota do seu aplicativo.

O que o telescópio faz?

Se você já usou o Clockwork ou o Laravel Debugbar, pense neles como uma interface independente e com superpoderes.

O telescópio é composto por uma série de observadores que “vigiam” todas as solicitações que chegam ao seu aplicativo, seja de solicitações HTTP, da linha de comando, de um agendador ou de uma fila.

Esses observadores capturam todos os tipos de informações sobre essas solicitações e seus dados associados – coisas como consultas de banco de dados e seu tempo de execução, ocorrências e erros de cache, eventos disparados, emails enviados e muito mais.

Há guias na interface do usuário para inspecionar cada um dos itens a seguir, cada um refletindo um “Observador”:

  • solicitações de
  • Comandos
  • Cronograma
  • Empregos
  • Exceções
  • Logs
  • Lixões
  • Consultas
  • Modelos
  • Eventos
  • Enviar
  • Notificações
  • Cache
  • Redis

Guias / observadores

Vamos percorrer cada uma dessas guias e o que vamos inspecionar. Cada uma dessas guias mostra uma página de lista e, em seguida, permite que você mergulhe em uma página de detalhes para qualquer item.

Pedidos (HTTP)

Essa guia permite que você veja todas as solicitações HTTP que entram no seu aplicativo. Você poderá avaliar todas as solicitações HTTP e todos os tipos de informações úteis sobre cada solicitação.

Cada página de solicitação também mostra todos os dados de outros observadores relacionados a essa solicitação; por exemplo, todas as consultas ao banco de dados e quanto tempo elas levaram; qual usuário é autenticado para esta solicitação; e mais.

Assunto completo: @stauffermatt