Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.4.0

pretty_dio_logger

O Pretty Dio Logger é um interceptor do Dio que registra chamadas de rede em um formato bonito e fácil de ler.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
363 mil
Curtidas
928
Pontos Pub
160

Instalar pacote

flutter pub add pretty_dio_logger

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O Pretty Dio Logger é um pacote Flutter/Dart que melhora a depuração de solicitações de rede fornecendo um formato de log limpo e legível para operações do cliente HTTP Dio. Atua como um interceptor, capturando solicitações e respostas com informações detalhadas, como cabeçalhos, códigos de status e tempo. Projetado para desenvolvedores, simplifica o troubleshooting de interações com APIs durante o desenvolvimento. Os logs são coloridos e estruturados para clareza em todas as plataformas. Integra-se perfeitamente às configurações existentes do Dio e suporta todas as principais plataformas, incluindo móvel, web e desktop.

Casos de uso

  • Depuração de chamadas de API no desenvolvimento
  • Monitoramento do fluxo de solicitação/resposta
  • Melhorar a visibilidade de erros de rede
  • Melhorando a colaboração da equipe por meio de logs claros
  • Testando integrações de API

Principais recursos

  • saída de console com cores
  • Registro detalhado de solicitação/resposta
  • Integração fácil com Dio
  • Suporta todas as plataformas do Flutter
  • Configuração mínima necessária
  • Rastreamento de horário e duração

Indicado para

  • Desenvolvedores Flutter usando Dio
  • Equipes focadas em depurar problemas de rede
  • Aplicativos que exigem comunicação transparente da API
  • Ambientes de desenvolvimento e teste
  • Projetos que enfatizam a experiência do desenvolvedor

Considerações

  • Não recomendado para uso em produção
  • Pode aumentar a verbosidade do registro
  • Requer remoção manual antes do lançamento
  • Opções limitadas de personalização
  • Sem filtragem de log embutida
  • Depende do uso do Dio no projeto

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

pretty_dio_logger

Pub

Pretty Dio logger is a Dio interceptor that logs network calls in a pretty, easy to read format.

Usage

Simply add PrettyDioLogger to your dio interceptors.

Dio dio = Dio();
dio.interceptors.add(PrettyDioLogger());

// customization
   dio.interceptors.add(PrettyDioLogger(
        requestHeader: true,
        requestBody: true,
        responseBody: true,
        responseHeader: false,
        error: true,
        compact: true,
        maxWidth: 90,
        enabled: kDebugMode,
        filter: (options, args){
            // don't print requests with uris containing '/posts' 
            if(options.path.contains('/posts')){
              return false;
            }
            // don't print responses with unit8 list data
            return !args.isResponse || !args.hasUint8ListData;
          }
      )
    );

How it looks like

VS Code

Request Example Error Example

Android studio

Response Example

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Rankings