Provides output targets (sinks) for log messages create by the dart logging package.
Currently supported sinks:
- ConsoleLogSink: Writes the logger messages to the console. Different log levels are printed in different colors.
Add logsinks
and logging
to your pubspec.yaml
dependencies:
...
dependencies:
flutter:
sdk: flutter
logsinks: <current version>
logging: <current version>
...
// Import the packages.
import 'package:logging/logging.dart';
import 'package:logsinks/log_sinks.dart';
void main() {
// Configure the logger
Logger.root.level = Level.INFO;
// Configure log sink to output the logger messages to the console.
final messageSink = ConsoleLogSink();
messageSink.attachToLogger(Logger.root);
// Create a named logger ...
final logger = Logger("myLogger");
// and print "Hello World" at Level.INFO in to the console.
logger.log(Level.INFO, "Hello World");
// same as:
logger.info("Hello World");
// When you are done, dispose the sink.
messageSink.dispose();
}