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;
}