setupLogging static method
Will setup the root logger with the given level and appends a new PrintAppender to it.
Will also remove all previously registered listeners on the root logger.
If stderrLevel
is set in dart:io, will log everything at and above
this level to stderr instead of stdout.
Implementation
static PrintAppender setupLogging({
Level level = Level.ALL,
Level stderrLevel = Level.OFF,
}) {
assert(level <= stderrLevel);
Logger.root.clearListeners();
Logger.root.level = level;
return defaultCreatePrintAppender(stderrLevel: stderrLevel)
..attachToLogger(Logger.root);
}