Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.15

snug_logger

Snug Logger - Aconchegante, Divertido e Poderoso! Eleve seu código com simplicidade e um toque de diversão. Registrar logs tornou-se delicioso.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
144
Curtidas
12
Pontos Pub
160

Instalar pacote

flutter pub add snug_logger

Visão geral do pacote

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

Snug Logger é um pacote de registro agradável e poderoso para aplicativos Flutter, projetado para tornar a depuração agradável e intuitiva. Com uma estética acolhedora e divertida, ele melhora a experiência do desenvolvedor fornecendo logs claros, coloridos e estruturados em todas as plataformas. Suporta formatação avançada de saída e integra-se perfeitamente nos fluxos de trabalho de desenvolvimento. Ideal para equipes que buscam funcionalidade e um toque de personalidade no processo de registro.

Casos de uso

  • Depuração em tempo real durante o desenvolvimento do aplicativo
  • Melhorando a colaboração da equipe com logs legíveis
  • Monitorar o comportamento do aplicativo em ambientes de teste
  • Simplificando o rastreamento de erros em fluxos complexos
  • Adicionando diversão às tarefas rotineiras de depuração

Principais recursos

  • Saída de log colorida e expressiva
  • Suporte multiplataforma (Android, iOS, Web, macOS, Windows, Linux)
  • Integração simples por meio do pub add
  • níveis e estilos de log personalizáveis
  • Leve e desempenho rápido
  • Experiência de desenvolvedor divertida e envolvente

Indicado para

  • Desenvolvedores Flutter que valorizam a estética em ferramentas
  • Equipes que desejam registros consistentes e legíveis
  • Desenvolvedores priorizando a depuração divertida
  • Projetos que exigem registro leve, mas eficaz
  • Aqueles que buscam uma alternativa divertida para registradores padrão

Considerações

  • Não recomendado para registro em produção sem filtragem
  • Pode ser muito visível em cenários de alta volume
  • Mais adequado para fases de desenvolvimento e teste
  • Recursos avançados limitados em comparação com registradores empresariais
  • O estilo visual pode não se adequar às preferências de todas as equipes

README original

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

Snug Logger 🛋️

Snug_Logger

A colorful, structured logger for Flutter apps.

Snug Logger helps you:

  • read logs faster with clean formatting and colors
  • log by intent (debug, info, error, production)
  • inspect Dio network traffic with optional cURL output
  • get readable stack traces for error debugging

Install

dependencies:
  snug_logger: ^1.0.15
flutter pub get

Quick Start

import 'package:snug_logger/snug_logger.dart';

snugLog('App started', logType: LogType.info);
snugLog('Fetching user profile', logType: LogType.debug);
Error Logging with Stack Trace
try {
  throw Exception('Something went wrong');
} catch (error, stackTrace) {
  snugLog(
    error,
    logType: LogType.error,
    stackTrace: stackTrace,
  );
}

Network Logging (Dio)

_dio.interceptors.add(
  SnugDioLogger(
    requestHeaders: true,
    requestData: true,
    responseHeaders: true,
    responseData: true,
    showCurl: true,
    logPrint: (object) => debugPrint(object.toString()),
  ),
);

When showCurl: true is enabled, Snug Logger prints reproducible cURL commands so you can quickly share failing requests with backend teams.

What You Can Configure

  • requestHeaders: include request headers
  • requestData: include request body/query
  • responseHeaders: include response headers
  • responseData: include response body
  • showCurl: print cURL command for each request

Advanced Stack Trace Utilities

If you want direct control over stack trace formatting:

final formatted = StackTraceFormatter.format(stackTrace);
final terse = StackTraceFormatter.formatTerse(stackTrace);
final snug = StackTraceFormatter.formatForSnugLogger(stackTrace);

Contributing

Thanks to Contributors

Thanks to everyone who contributed features, fixes, docs, and reviews, including the cURL printing enhancement.

Contributor Wall

Contributors

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.