super_logging 2.0.1 copy "super_logging: ^2.0.1" to clipboard
super_logging: ^2.0.1 copied to clipboard

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
25
pub points
26%
popularity

Publisher

unverified uploader

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

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

device_info, flutter, intl, logging, package_info_plus, path, path_provider, sentry

More

Packages that depend on super_logging