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
points
12
downloads

Publisher

unverified uploader

Weekly Downloads

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