configureLogger function
void
configureLogger(
- dynamic level
Configures Logging to the specified level
since 0.0.1
Implementation
void configureLogger(dynamic level) {
if (isTrue(loggingConfigured)) {
return;
}
var l = cast<Level>(level);
if (isNull(l)) {
var verbose = cast<bool>(level);
if (isTrue(verbose)) {
l = Level.ALL;
}
}
Logger.root.level = l ?? Level.INFO;
Logger.root.onRecord.listen((LogRecord rec) {
var level = rec.level.toString();
level = level.padRight(7);
var logger = rec.loggerName;
logger = logger.substring(0, min(15, logger.length));
print(
'${rec.time.toString().padRight(26)} | $level | ${logger.padRight(15)}: ${rec.message}',
);
});
loggingConfigured = true;
}