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

Advanced and simple error handler and logger for dart and flutter apps with history, sharing, customization, etc.

example/talker_example.dart

import 'package:talker/talker.dart';

Future<void> main() async {
  final talker = Talker(
    settings: TalkerSettings(),
  );

  try {
    throw Exception('Test service exception');
  } catch (e, st) {
    talker.handle(e, st, 'Working with string error');
  }

  talker.log(
    'Server error',
    logLevel: LogLevel.critical,
  );

  talker.fine('Log fine');
  talker.error('Log error');
  talker.good('Log good');
  talker.verbose('Log verbose');
  talker.warning('Log warning');
  talker.critical('Log critical');

  final httpLog = HttpTalkerLog('Http good');
  talker.logTyped(httpLog);
}

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

  @override
  AnsiPen get pen => AnsiPen()..xterm(49);

  @override
  String generateTextMessage() {
    return pen.write(message);
  }
}
625
likes
150
points
196k
downloads

Publisher

verified publisherfrezycode.com

Weekly Downloads

Advanced and simple error handler and logger for dart and flutter apps with history, sharing, customization, etc.

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

talker_logger

More

Packages that depend on talker