super_logging 2.0.1

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.