logsinks 0.1.4 copy "logsinks: ^0.1.4" to clipboard
logsinks: ^0.1.4 copied to clipboard

Provides ouput targets for log messages. This package is meant to be uses with the dart logging package.

logsinks #

pub package

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.

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/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();
}

0
likes
40
pub points
9%
popularity

Publisher

unverified uploader

Provides ouput targets for log messages. This package is meant to be uses with the dart logging package.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

colorize, flutter, logging

More

Packages that depend on logsinks