logsinks 0.1.1 logsinks: ^0.1.1 copied to clipboard
Provides ouput targets for log messages. This package is meant to be uses with the dart logging package.
logsinks #
Provides an output target (a sink) 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.
Getting Started #
Add logsinks
and logging
to your pubspec.yaml
dependencies:
...
dependencies:
flutter:
sdk: flutter
logsinks: <current version>
logging: <current version>
...
Usage #
// Import the packages.
import 'package:logging/logging.dart';
import 'package:logsinks/console_log_sink.dart';
void main() {
// Configer the logger
Logger.root.level = Level.INFO;
// Configer a 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 your done, dispose the sink
logger.dispose();
}