mason_logger 0.1.0-dev.5 copy "mason_logger: ^0.1.0-dev.5" to clipboard
mason_logger: ^0.1.0-dev.5 copied to clipboard

outdated

A reusable Dart logger used by the Mason CLI (package:mason_cli).

example/main.dart

import 'package:mason_logger/mason_logger.dart';

Future<void> main() async {
  final logger = Logger()
    ..info('info')
    ..alert('alert')
    ..err('error')
    ..success('success')
    ..warn('warning')
    ..detail('detail')
    ..info('');

  final favoriteAnimal = logger.prompt(
    'What is your favorite animal?',
    defaultValue: '🐈',
  );
  final likesCats = logger.confirm('Do you like cats?', defaultValue: true);
  final done = logger.progress('Calculating');
  await Future<void>.delayed(const Duration(seconds: 1));
  done('Done!');
  logger
    ..info('Your favorite animal is a $favoriteAnimal!')
    ..alert(likesCats ? 'You are a cat person!' : 'You are not a cat person.');
}
41
likes
0
pub points
97%
popularity

Publisher

verified publisherbrickhub.dev

A reusable Dart logger used by the Mason CLI (package:mason_cli).

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

meta, universal_io

More

Packages that depend on mason_logger