super_logging 1.3.0 super_logging: ^1.3.0 copied to clipboard
The usual dart logging module, but with superpowers! Let's you easily log to stdout, disk and sentry.io.
Super Logging #
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.