[Group 3] Enable nullable annotations for `Microsoft.Extensions.Logging` (#65262)
authorMaksym Koshovyi <maximkoshevoi61@gmail.com>
Fri, 18 Mar 2022 15:04:03 +0000 (17:04 +0200)
committerGitHub <noreply@github.com>
Fri, 18 Mar 2022 15:04:03 +0000 (10:04 -0500)
commit2306813eaf2066fe63cb4766572fc68e80a24ef7
tree89488216d0dc0648c7aca92f19e867c698c02999
parentbd22db06ed4ab5408719975064dc9d06e936136c
[Group 3] Enable nullable annotations for `Microsoft.Extensions.Logging` (#65262)

* First pass

* Second pass

* Pass three

* Missed few things

* ref

* Update ProviderAliasUtilities.cs

* Update ActivityTrackingOptions.cs

* Update Microsoft.Extensions.Logging.cs

* GetRequiredService

* Update Logger.Scope

* Create CompatibilitySuppressions.xml

* Add comment to CompatibilitySuppressions.xml

Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com>
* Delete CompatibilitySuppressions.xml

* AsyncLocal<Scope?> _currentScope

* Add assert

Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com>
14 files changed:
src/libraries/Common/src/Extensions/ProviderAliasUtilities/ProviderAliasUtilities.cs
src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.cs
src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj
src/libraries/Microsoft.Extensions.Logging/src/ActivityTrackingOptions.cs
src/libraries/Microsoft.Extensions.Logging/src/FilterLoggingBuilderExtensions.cs
src/libraries/Microsoft.Extensions.Logging/src/Logger.cs
src/libraries/Microsoft.Extensions.Logging/src/LoggerFactory.cs
src/libraries/Microsoft.Extensions.Logging/src/LoggerFactoryOptions.cs
src/libraries/Microsoft.Extensions.Logging/src/LoggerFactoryScopeProvider.cs
src/libraries/Microsoft.Extensions.Logging/src/LoggerFilterRule.cs
src/libraries/Microsoft.Extensions.Logging/src/LoggerInformation.cs
src/libraries/Microsoft.Extensions.Logging/src/LoggerRuleSelector.cs
src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj
src/libraries/Microsoft.Extensions.Logging/src/StaticFilterOptionsMonitor.cs