all_logger 1.0.0 copy "all_logger: ^1.0.0" to clipboard
all_logger: ^1.0.0 copied to clipboard

Composable zero-dependency logging for pure Dart with levels, environment filters, customizable formatting, multi-output routing, and test capture.

example/all_logger_example.dart

import 'package:all_logger/all_logger.dart';

void main() {
  final memory = BrMemoryOutput(maxRecords: 20);
  final logger = BrLogger(
    tag: 'Checkout',
    filter: const BrProductionFilter(minLevel: BrLogLevel.warning),
    printer: const BrSimplePrinter(showTime: true),
    output: BrMultiOutput([
      const BrPrintOutput(),
      memory,
    ]),
  );

  logger.info('Pedido recebido'); // descartado pelo filtro
  logger.warning('Gateway com latência elevada');

  try {
    throw const FormatException('Resposta inválida do gateway');
  } catch (error, stackTrace) {
    logger.error(
      'Falha ao processar pagamento',
      error: error,
      stackTrace: stackTrace,
    );
  }

  // Em produção, nunca imprima mensagens que possam conter dados sensíveis.
  print('Eventos capturados: ${memory.records.length}');
  logger.dispose();
}
0
likes
0
points
211
downloads

Publisher

verified publisheropensource.tatamemaster.com.br

Weekly Downloads

Composable zero-dependency logging for pure Dart with levels, environment filters, customizable formatting, multi-output routing, and test capture.

Repository (GitHub)
View/report issues

Topics

#logging #observability #debugging

License

unknown (license)

More

Packages that depend on all_logger