all_logger library

Logging extensível em Dart puro.

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.