signale 0.0.12 copy "signale: ^0.0.12" to clipboard
signale: ^0.0.12 copied to clipboard

Lightweight and easy to use printing tool.

signale #

signale is a simple log package for dart with pure code, inspire from signale.js.

I want a simple log package, and can support color text,no complicated design.

and can get log data, because I want display log data in my app.

Screenshot #

display on Terminal

you can see from this code

void main() {
  Log.defaultLogger.level = LogLevel.info;
  Log.d('Debug log');
  Log.i('Info log');
  Log.w('Warning log');
  Log.e('Error log');
  Log.v('Verbose log');
  Log.c('Color log', 12);
  Log.c('Color log', 14);
  Log.r('this is random color');
  Log.r('this is random color');
  Log.r('this is random color');
}

display on Flutter Widget with xterm.dart

Get Started #

support function #

Log.w
Log.e
Log.i
Log.v
Log.d
Log.custom
Log.r

Set log level #

Log.defaultLogger.level = LogLevel.info;

Listen Log Data #

you can listen log stream

Log.defaultLogger.stream.listen((event) {
  print(event);
});

Replace Default Logger #

  1. implement Printer class
abstract class Printable {
  void print(DateTime time, Object object);
}
  1. set Printer to Log.defaultLogger.printer
 Log.defaultLogger.printer = Printer();
0
likes
140
pub points
64%
popularity

Publisher

unverified uploader

Lightweight and easy to use printing tool.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on signale