Skip to content

scientifichackers/super_logging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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://[email protected]/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.

About

The usual dart logging module with superpowers!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages