super_logging 1.2.0

The usual dart logging module, but with superpowers! Let's you easily log to stdout, disk and sentry.io.

Super Logging #

Sponsor

pub package

This package lets you easily log to:

  • stdout
  • disk
  • sentry.io
import 'package:super_logging/super_logging.dart';
import 'package:logging/logging.dart';

final logger = Logger("main");

main() async {
  // just call once, and let it handle the rest!
  await SuperLogging.main();
  
  logger.info("hello!");
}

(Above example will log to stdout and disk.)

Logging to sentry.io #

Just specify your sentry DSN.

SuperLogging.main(LogConfig(
  sentryDsn: 'https://xxxx@sentry.io/yyyy',
));

Log uncaught errors #

Just provide the contents of your main() function to super logging.

void main() {
  SuperLogging.main(LogConfig(
    body: _main,
  ));
}

void _main() {
  runApp(MyApp());
}

Read the docs to know about more customization options.

0
likes
55
pub points
53%
popularity

The usual dart logging module, but with superpowers! Let's you easily log to stdout, disk and sentry.io.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

devxpy@gmail.com

License

MIT (LICENSE)

Dependencies

device_info, flutter, get_ip, intl, logging, package_info, path, path_provider, sentry

More

Packages that depend on super_logging