configureLogger function
void
configureLogger(
- dynamic level
Configures Logging to the specified level
since 0.0.1
Implementation
void configureLogger(dynamic level) {
if (loggingConfigured) {
return;
}
var l = _cast<Level>(level);
if (l == null) {
var isVerbose = _cast<bool>(level) ?? false;
if (isVerbose) {
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;
}