
Logger de rede para plataformas Apple
Pulse é um sistema de registro poderoso para plataformas Apple. Nativo. Construído com SwiftUI.
Grave e inspecione logs e requisições de rede URLSession diretamente do seu aplicativo iOS. Compartilhe logs e visualize-os no Pulse Pro ou use o registro remoto para vê-los em tempo real. Os logs são armazenados localmente e nunca saem dos seus dispositivos.
Pulse não é apenas uma ferramenta, é um framework. Ele registra eventos do URLSession ou de frameworks que o utilizam, como Alamofire ou Get, e os exibe usando visualizações PulseUI que você integra diretamente no seu aplicativo. Dessa forma, o console Pulse fica disponível para todos que possuem suas compilações de teste. Você ou sua equipe de QA podem visualizar os logs no dispositivo e compartilhá-los facilmente para anexar a relatórios de bugs.
O Pulse não é um proxy de rede. Se precisar de um, confira o Proxyman.
A melhor maneira de começar a usar o Pulse é com o guia Primeiros Passos. Existem muitas maneiras de usá-lo e, para saber mais, consulte a documentação dedicada:
Pulse Pro é um aplicativo macOS profissional que permite visualizar logs em tempo real. O aplicativo foi projetado para ser flexível, expansivo e preciso, utilizando todos os padrões familiares do macOS. Ele facilita a navegação em grandes arquivos de log com modos de tabela e texto, filtros, um inspetor de rede totalmente novo, filtros JSON e muito mais.
| Pulse | Swift | Xcode | Plataformas |
|---|---|---|---|
| Pulse 5.0 | Swift 5.10 | Xcode 15.4 | iOS 15, tvOS 15, watchOS 8, macOS 12, visionOS 1 |
| Pulse 4.0 | Swift 5.7 | Xcode 14.1 | iOS 14, tvOS 15, watchOS 8, macOS 12 |
O Pulse está disponível sob a licença MIT. Consulte o arquivo LICENSE para mais informações.