talker 3.2.0 copy "talker: ^3.2.0" to clipboard
talker: ^3.2.0 copied to clipboard

Advanced error handler and logger package for flutter and dart. App monitoring, logs history, report sharing, custom logs, and etc.

example/talker_example.dart

import 'package:talker/talker.dart';

Future<void> main() async {
  final talker = Talker();

  /// Logs with LogLevel
  talker.warning('The pizza is over πŸ˜₯');
  talker.debug('Thinking about order new one πŸ€”');
  talker.error('The restaurant is closed ❌');
  talker.info('Ordering from other restaurant...');
  talker.info('Payment started...');
  talker.good('Payment completed! Waiting for pizza πŸ•');

  /// [Exception]'s and [Error]'s handling
  try {
    throw Exception('Something went wrong');
  } catch (e, st) {
    talker.handle(e, st, 'Exception with');
  }

  /// Custom logs
  talker.logTyped(YourCustomLog('Something like your own service message'));
}

class YourCustomLog extends TalkerLog {
  YourCustomLog(String message) : super(message);

  /// Your custom log title
  @override
  String get title => 'CUSTOM';

  /// Your custom log color
  @override
  AnsiPen get pen => AnsiPen()..xterm(121);
}
769
likes
150
points
305k
downloads

Publisher

verified publisherfrezycode.com

Weekly Downloads

Advanced error handler and logger package for flutter and dart. App monitoring, logs history, report sharing, custom logs, and etc.

Repository (GitHub)
View/report issues
Contributing

Topics

#logging #error #exception #tool

Documentation

API reference

License

MIT (license)

Dependencies

talker_logger

More

Packages that depend on talker