Replaced `log` with `tracing`
## Description
Replaced `log` with `tracing` in the following crates:
- [x] librustc_ast
- [x] librustc_driver
- [x] librustc_errors
- [x] librustc_expand
- [x] librustc_hir
- [x] librustc_incremental
- [x] librustc_infer
- [x] librustc_interface
- [x] librustc_lint
- [x] librustc_metadata
- [x] librustc_middle
- [x] librustc_mir
- [x] librustc_mir_build
- [x] librustc_parse
- [x] librustc_passes
- [x] librustc_privacy
- [x] librustc_query_system
- [x] librustc_resolve
- [x] librustc_save_analysis
- [x] librustc_session
- [x] librustc_span
- [x] librustc_symbol_mangling
- [x] librustc_target
- [x] librustc_trait_selection
- [x] librustc_traits
- [x] librustc_ty
- [x] librustc_typeck
- [x] compiletest
Fixes: #74747
## Checklist:
- [x] Code compiles / builds
- [x] run tidy
- [x] Cleanup any clippy warnings
- [x] Update/add docs