Skip to content

santosfrancisco/sentry-poc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

POC de implementação do Sentry em uma App com sub-módulos

POC criada para analisar a viabilidade de utilizar o Sentry para monitorar uma aplicação react-native utilizando microapps no no modelo de módulos criados utilizando a ferramenta Bob builder

Como executar esta POC

  • Clone o projeto
  • Navegue até o projeto host cd Sentry/SentryPoc
  • Instale as dependencias yarn
  • Execute no Android yarn android ou no iOS yarn ios

Conceito

  • O projeto host (SentryPoc) recebe toda a configuração e inicializa o Sentry. Cada módulo recupera o client do Sentry do projeto host e cria o próprio hub podendo adicionar as tags, extraInfo etc... no scope para identificar os logs, e utiliza esse hub para lançar os logs para o Sentry. Exceções não mapeadas sào capturadas no projeto host e nos módulos, porém, exceções não mapeadas lançadas pelos módulos não carregam as tags ou extraInfo incluídas no scope.

Para lançar logs no projeto host basta usar o Sentry normalmente (Sentry.captureException(erro) por exemplo). Já nos módulos, para que os logs venha com as tags e demais infos adicionadas ao scope, os logs deve ser capturados usando o hub que é criado no custom hook (sentryHub.captureException(erro) por exemplo)

About

POC de implementação do Sentry com microapps

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published