@@ -1288,12 +1288,19 @@ pub fn init_env_logger(env: &str) {
12881288 "always" => true ,
12891289 "never" => false ,
12901290 "auto" => stdout_isatty ( ) ,
1291- _ => panic ! ( "invalid log color value '{}': expected one of always, never, or auto" , value) ,
1291+ _ => early_error (
1292+ ErrorOutputType :: default ( ) ,
1293+ & format ! (
1294+ "invalid log color value '{}': expected one of always, never, or auto" ,
1295+ value
1296+ ) ,
1297+ ) ,
12921298 } ,
12931299 Err ( std:: env:: VarError :: NotPresent ) => stdout_isatty ( ) ,
1294- Err ( std:: env:: VarError :: NotUnicode ( _value) ) => {
1295- panic ! ( "non-unicode log color value: expected one of always, never, or auto" )
1296- }
1300+ Err ( std:: env:: VarError :: NotUnicode ( _value) ) => early_error (
1301+ ErrorOutputType :: default ( ) ,
1302+ "non-Unicode log color value: expected one of always, never, or auto" ,
1303+ ) ,
12971304 } ;
12981305 let filter = tracing_subscriber:: EnvFilter :: from_env ( env) ;
12991306 let layer = tracing_tree:: HierarchicalLayer :: default ( )
@@ -1324,7 +1331,7 @@ pub fn main() -> ! {
13241331 arg. into_string ( ) . unwrap_or_else ( |arg| {
13251332 early_error (
13261333 ErrorOutputType :: default ( ) ,
1327- & format ! ( "Argument {} is not valid Unicode: {:?}" , i, arg) ,
1334+ & format ! ( "argument {} is not valid Unicode: {:?}" , i, arg) ,
13281335 )
13291336 } )
13301337 } )
0 commit comments