from static method
Convert from legacy integer or string to LogLevel.
Implementation
static LogLevel from(dynamic v) {
if (v is LogLevel) return v;
if (v is int) {
return LogLevel.values.firstWhere(
(e) => e.id == v,
orElse: () => LogLevel.info,
);
}
if (v is String) {
switch (v.toLowerCase()) {
case 'off':
return LogLevel.off;
case 'error':
return LogLevel.error;
case 'warning':
return LogLevel.warning;
case 'info':
return LogLevel.info;
case 'debug':
return LogLevel.debug;
case 'verbose':
return LogLevel.verbose;
}
}
return LogLevel.info;
}