br_logger library
Biblioteca de compatibilidade para o pipeline de logging BrLogger.
Novos projetos devem importar package:all_logger/all_logger.dart.
O import histórico continua mantido e não tem versão de remoção aprovada.
import 'package:all_validations_br/br_logger.dart';
final log = BrLogger(tag: 'Auth');
log.info('login concluído');
log.dispose();
Classes
- BrAllFilter
- Registra tudo, sempre. Útil para testes.
- BrAnsiColor
- Códigos ANSI comuns para personalizar BrLogTheme.
- BrDeveloperOutput
-
Escreve via
dart:developer log(). - BrDevelopmentFilter
- Registra todos os níveis fora de product/release e bloqueia tudo em release por padrão.
- BrLogFilter
- Decide se um BrLogRecord deve ser processado.
- BrLogger
- Logger puro para Dart/Flutter — zero dependências externas.
- BrLogOutput
- Recebe as linhas formatadas pelo BrLogPrinter e as escreve no destino.
- BrLogPrinter
- Transforma um BrLogRecord em uma lista de linhas para o output.
- BrLogRecord
- Representa um evento de log imutável.
- BrLogTheme
- Tema de cores ANSI e ícones usado pelos printers do pacote.
- BrMemoryOutput
- Mantém os eventos em memória — ideal para testes e inspeção em tempo real.
- BrMultiOutput
- Encaminha cada evento para múltiplos outputs simultaneamente.
- BrNullFilter
- Bloqueia tudo. Útil para silenciar o logger em testes específicos.
- BrPrettyPrinter
- Printer colorido com caixas delimitadoras.
- BrPrintOutput
-
Escreve no console via
print(). - BrProductionFilter
- Registra apenas eventos com nível maior ou igual a minLevel.
- BrSimplePrinter
- Printer minimalista — uma única linha, sem cores.
Enums
- BrLogLevel
- Níveis de severidade do BrLogger.
Extensions
- BrLogLevelExt on BrLogLevel
- Extensão com metadados de apresentação para cada BrLogLevel.