lumberjack 1.0.0-rc.1 copy "lumberjack: ^1.0.0-rc.1" to clipboard
lumberjack: ^1.0.0-rc.1 copied to clipboard

Hierarchical logging for Dart. Supports multiple transports, zones, and more.

lumberjack #

Improved hierarchical logging for Dart.

// Simple usage
var logger = Logger('example');
logger.informational('Hey!!!');

// Hierarchy
var baz = logger.createChild('bar').createChild('baz');
baz.notice('example.foo.bar.baz');

// Intercept print, errors.
logger.runZoned(() async {
    await doSomething();
}, onError: () => 34);

logger.error('...', e, st);

// Printing (with colors)
logger.pipe(AnsiLogPrinter.toStdout());
logger.pipe(StringSinkLogPrinter(myStringBuffer));

// Patch over package:logging
var converter = ConvertingLogger(oldLogger);
converter.error('...');
oldLogger.severe('...');

await for (var log in logger) {
    // ... Do something...
}
0
likes
40
pub points
0%
popularity

Publisher

unverified uploader

Hierarchical logging for Dart. Supports multiple transports, zones, and more.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

intl, io, logging, meta, quiver_hashcode

More

Packages that depend on lumberjack