Roggle constructor
Roggle({
- LogFilter? filter,
- LogPrinter? printer,
- LogOutput? output,
- Level? level,
Create a new instance of Roggle.
You can provide a custom printer
, filter
and output
. Otherwise the
defaults: SinglePrettyPrinter, DevelopmentFilter and ConsoleOutput
will be used.
Implementation
Roggle({
LogFilter? filter,
LogPrinter? printer,
LogOutput? output,
Level? level,
}) : _filter = filter ?? defaultFilter(),
_printer = printer ?? defaultPrinter(),
_output = output ?? defaultOutput() {
_filter.init();
// ignore: cascade_invocations
_filter.level = level ?? Roggle.level;
_printer.init();
_output.init();
}