1212
1313from gitingest .config import MAX_FILE_SIZE , OUTPUT_FILE_NAME
1414from gitingest .entrypoint import ingest_async
15- from gitingest .logging_config import setup_json_logging
15+ from gitingest .logging_config import setup_logging
1616
17- setup_json_logging ()
17+ setup_logging ()
1818
1919logger = logging .getLogger (__name__ )
2020
@@ -169,9 +169,9 @@ async def _async_main(
169169 output_target = output if output is not None else OUTPUT_FILE_NAME
170170
171171 if output_target == "-" :
172- click . echo ("Analyzing source, preparing output for stdout..." , err = True )
172+ logger . debug ("Analyzing source, preparing output for stdout..." )
173173 else :
174- click . echo ( f "Analyzing source, output will be written to '{ output_target } '..." , err = True )
174+ logger . debug ( "Analyzing source, output will be written to '%s '..." , output_target )
175175
176176 summary , _ , _ = await ingest_async (
177177 source ,
@@ -186,18 +186,18 @@ async def _async_main(
186186 )
187187 except Exception as exc :
188188 # Convert any exception into Click.Abort so that exit status is non-zero
189- click . echo ( f"Error: { exc } " , err = True )
189+ logger . exception ( "Ingest failed. " , exc_info = exc )
190190 raise click .Abort from exc
191191
192192 if output_target == "-" : # stdout
193- click . echo ( " \n --- Summary ---", err = True )
194- click . echo (summary , err = True )
195- click . echo ("--- End Summary ---" , err = True )
196- click . echo ("Analysis complete! Output sent to stdout." , err = True )
193+ logger . info ( " --- Summary ---" )
194+ logger . info (summary )
195+ logger . info ("--- End Summary ---" )
196+ logger . info ("Analysis complete! Output sent to stdout." )
197197 else : # file
198- click . echo ( f "Analysis complete! Output written to: { output_target } " )
199- click . echo ( " \n Summary :" )
200- click . echo (summary )
198+ logger . info ( "Analysis complete! Output written to: %s" , output_target )
199+ logger . info ( "Summary :" )
200+ logger . info (summary )
201201
202202
203203if __name__ == "__main__" :
0 commit comments