@@ -3,7 +3,7 @@ use std::{fs, path::PathBuf};
3
3
use clap:: Parser ;
4
4
use log:: LevelFilter ;
5
5
use object:: Object ;
6
- use rllvm:: { error:: Error , utils:: * } ;
6
+ use rllvm:: { config :: rllvm_config , error:: Error , utils:: * } ;
7
7
use simple_logger:: SimpleLogger ;
8
8
9
9
/// Extraction arguments
@@ -39,9 +39,14 @@ pub fn main() -> Result<(), Error> {
39
39
let args = ExtractionArgs :: parse ( ) ;
40
40
41
41
// Set log level
42
- let log_level = LevelFilter :: iter ( )
43
- . nth ( 1 + args. verbose as usize )
44
- . unwrap_or ( LevelFilter :: max ( ) ) ;
42
+ // The verbose flag will override the configured log level
43
+ let log_level = if args. verbose == 0 {
44
+ rllvm_config ( ) . log_level ( ) . to_level_filter ( )
45
+ } else {
46
+ LevelFilter :: iter ( )
47
+ . nth ( 1 + args. verbose as usize )
48
+ . unwrap_or ( LevelFilter :: max ( ) )
49
+ } ;
45
50
if let Err ( err) = SimpleLogger :: new ( ) . with_level ( log_level) . init ( ) {
46
51
let error_message = format ! ( "Failed to set the logger: err={}" , err) ;
47
52
log:: error!( "{}" , error_message) ;
@@ -136,6 +141,7 @@ pub fn main() -> Result<(), Error> {
136
141
) ;
137
142
err
138
143
} ) ?;
144
+ log:: debug!( "Bitcode filepaths: {:?}" , bitcode_filepaths) ;
139
145
if args. save_manifest {
140
146
// Write bitcode filepaths into the manifest file
141
147
let input_parent_dir = input_filepath. parent ( ) . unwrap ( ) ;
0 commit comments