1818# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1919#
2020
21+ import logging
2122from pysonar_scanner import app_logging
2223from pysonar_scanner import cache
2324from pysonar_scanner import exceptions
@@ -48,7 +49,7 @@ def scan():
4849
4950def do_scan ():
5051 app_logging .setup ()
51-
52+ logging . info ( "Starting Pysonar, the Sonar scanner CLI for Python" )
5253 config = ConfigurationLoader .load ()
5354 set_logging_options (config )
5455
@@ -57,10 +58,12 @@ def do_scan():
5758 api = build_api (config )
5859 check_version (api )
5960 update_config_with_api_urls (config , api .base_urls )
61+ logging .debug (f"Final loaded configuration: { config } " )
6062
6163 cache_manager = cache .get_cache (config )
6264 scanner = create_scanner_engine (api , cache_manager , config )
6365
66+ logging .info ("Starting the analysis..." )
6467 return scanner .run (config )
6568
6669
@@ -76,8 +79,11 @@ def build_api(config: dict[str, any]) -> SonarQubeApi:
7679
7780def check_version (api : SonarQubeApi ):
7881 if api .is_sonar_qube_cloud ():
82+ logging .debug (f"SonarQube Cloud url: { api .base_urls .base_url } " )
7983 return
8084 version = api .get_analysis_version ()
85+ logging .debug (f"SonarQube url: { api .base_urls .base_url } " )
86+
8187 if not version .does_support_bootstrapping ():
8288 raise SQTooOldException (
8389 f"This scanner only supports SonarQube versions >= { MIN_SUPPORTED_SQ_VERSION } . \n "
@@ -97,6 +103,7 @@ def update_config_with_api_urls(config, base_urls: BaseUrls):
97103def create_scanner_engine (api , cache_manager , config ):
98104 jre_path = create_jre (api , cache_manager , config )
99105 config [SONAR_SCANNER_JAVA_EXE_PATH ] = str (jre_path .path )
106+ logging .debug (f"JRE path: { jre_path .path } " )
100107 scanner_engine_path = ScannerEngineProvisioner (api , cache_manager ).provision ()
101108 scanner = ScannerEngine (jre_path , scanner_engine_path )
102109 return scanner
0 commit comments