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

outdated

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() {
  // 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 you are done, dispose the sink.
  messageSink.dispose();
}

0
likes
25
points
11
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

unknown (license)

Dependencies

colorize, flutter, logging

More

Packages that depend on logsinks