.. | ||
example | ||
lib | ||
test | ||
analysis_options.yaml | ||
AUTHORS.md | ||
CHANGELOG.md | ||
LICENSE | ||
melos_belatuk_pretty_logging.iml | ||
pubspec.yaml | ||
README.md |
Belatuk Petty Logging
Replacement of package:pretty_logging
with breaking changes to support NNBD.
Standalone helper for colorful logging output, using pkg:io AnsiCode.
Installation
In your pubspec.yaml
:
dependencies:
belatuk_pretty_logging: ^8.0.0
Usage
Basic usage is very simple:
myLogger.onRecord.listen(prettyLog);
However, you can conditionally pass logic to omit printing an error, provide colors, or to provide a custom print function:
var pretty = prettyLog(
logColorChooser: (_) => red,
printFunction: stderr.writeln,
omitError: (r) {
var err = r.error;
return err is AngelHttpException && err.statusCode != 500;
},
);
myLogger.onRecord.listen(pretty);