Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.11.0

simple_logger

Fornece APIs super simples para registro. O log também inclui informações do chamador ao definir includeCallerInfo como true. No Android Studio, clique no log para ir para o local chamado.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
12,5 mil
Curtidas
100
Pontos Pub
160

Instalar pacote

flutter pub add simple_logger

Visão geral do pacote

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

Simple_logger é um pacote leve para Flutter/Dart que oferece funcionalidades de registro simples com configuração mínima. Ele suporta saída de log detalhada, incluindo informações sobre o chamador quando ativado, ajudando a rastrear onde os logs têm origem. No Android Studio, os desenvolvedores podem pular diretamente para o local do código-fonte clicando na entrada de log. O pacote funciona em todas as principais plataformas — Android, iOS, Web, macOS, Windows e Linux — tornando-o ideal para depuração consistente em aplicações multiplataforma. Sua simplicidade e integração com ferramentas de desenvolvimento aumentam a produtividade durante o desenvolvimento e solução de problemas.

Casos de uso

  • Depuração do fluxo de aplicativo
  • Rastrear erros em tempo de execução
  • Monitorando mudanças de estado
  • Registro cruzado de plataformas
  • Integração rápida em projetos existentes

Principais recursos

  • Superfície mínima da API
  • Inclusão de informações do chamador
  • Suporte de navegação do IDE
  • Compatibilidade multiplataforma
  • Configuração fácil
  • saída de log formatada

Indicado para

  • Desenvolvedores iniciantes
  • Prototipagem rápida
  • Fluxos de trabalho de depuração em equipe
  • Aplicativos pequenos a médios
  • Ambientes de desenvolvimento

Considerações

  • Não adequado para registro estruturado em nível de produção
  • Opções limitadas de personalização
  • Sem filtragem de nível de log por padrão
  • Não oferece suporte para armazenamento externo de logs
  • Sem rotação ou persistência de log embutidas

README original

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

simple_logger

Provides super simple APIs for logging. The log also includes caller info by setting includeCallerInfo to true. On Android Studio, jump to caller info by clicking the log.

Usage

// Singleton (factory)
final logger = SimpleLogger();

// Printed without called location
logger.info('Hello info!');
// -> 👻 INFO  2018-12-16 21:46:20.092695 [caller info not available] Hello info!

// Printed function which returns object
logger.info(() => 'Hello info!');
// -> 👻 INFO  2018-12-16 21:46:20.092695 [caller info not available] Hello info!

logger.setLevel(Level.WARNING);

// Not printed
logger.info('Hello info!');

// Printed
logger.warning('Hello warning!');
// -> ⚠️ WARNING  2018-12-16 21:46:20.101114 [caller info not available] Hello warning!

logger.shout('Hello shout!');
// -> 😡 SHOUT  2018-12-16 21:46:20.101308 [caller info not available] Hello shout!

logger.setLevel(
  Level.INFO,
  // Includes  caller info, but this is expensive.
  includeCallerInfo: true,
);

// Printed with called location
logger.info('Hello info!');
// -> 👻 INFO  2018-12-16 21:50:03.562583 [example/simple_logger_example.dart 29:10 in main] Hello info!

// Customize level prefix
logger.levelPrefixes = {};
logger.info('Hello info!');
// -> INFO  2018-12-16 21:50:03.562583 [example/simple_logger_example.dart 29:10 in main] Hello info!

logger.formatter = (info) => 'Customized output: (${info.message})';
logger.info('Hello info!');
// -> Customized output: (Hello info!)

logger.onLogged = (info) => print('Insert your logic with $info');
logger.info('Hello info!');
// -> Customized output: (Hello info!)
// -> Insert your logic with Instance of 'LogInfo'

Technical Articles

Features and bugs

Please file feature requests and bugs at the issue tracker.

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote