println 1.0.4 copy "println: ^1.0.4" to clipboard
println: ^1.0.4 copied to clipboard

Dart println function, with variant argument.

println #

output messages with variant arguments, and color.

import 'package:println/println.dart';
import 'package:println/src/ascii_escape.dart';
import 'package:test/test.dart';

void main() {
  test("normal", () {
    println(1, 2, 3, name: "entao", addr: "jinan");
    // 1 2 3, addr:jinan, name:entao
    println(addr: "jinan", 1, 2, 3, name: "entao");
    // 1 2 3, addr:jinan, name:entao
  });

  test("arguments", () {
    println($level: "e", 1, 2, 3, name: "entao", addr: "jinan");
    // 1 2 3, addr:jinan, name:entao   ----red color
    println($level: "w", addr: "jinan", 1, 2, 3, name: "entao");
    // 1 2 3, addr:jinan, name:entao   -----yellow color

    println(1, 2, 3, name: "entao", score: 9, $sep: "| ");
    // 1| 2| 3, name:entao, score:9
  });

  test("sink", () {
    // output to StringSink
    StringBuffer buf = StringBuffer();
    println(1, 2, 3, name: "entao", score: 9, $sink: buf); // no output
    print(buf.toString());
    // 1 2 3, name:entao, score:9
  });

  test("config", () {
    PrintlnConfig config = println.config;
    config.separator = "--";
    config.keyValueSeparator = "=";
    config.debugOn = true ;
    config.releaseOn = true ;
    config.style = [EscapeCode.foreGreen, EscapeCode.backBlack];

    println(1, 2, 3, name: "entao", score: 9);
    // 1--2--3, name=entao, score=9     ---green color
  });
}

0
likes
140
points
41
downloads

Publisher

unverified uploader

Weekly Downloads

Dart println function, with variant argument.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on println