dotnet/runtime
Voir sur GitHub[Analyzer] Replacing direct LoggerExtensions.Log* usage with source-generated logging methods
Open
#78 406 ouverte le 15 nov. 2022
api-approvedarea-Extensions-Loggingcode-analyzercode-fixerhelp wantedpartner-impact
Métriques du dépôt
- Stars
- (17 886 stars)
- Métriques de merge PR
- (Merge moyen 12j 11h) (661 PRs mergées en 30 j)
Description
Just as we have a regex source generator analyzer that flags use of Regex and creates a replacement that uses the source generator, we should consider an analyzer that will push code to use the logging source generator. The analyzer would flag direct use of LoggerExtensions.Log* methods and recommend replacing them with use of the logging generator, with the fixer generating a partial method stub for the generator and changing the call site to use it.
Performance rules Category Severity = none (off by default)