diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 47a7372194..74cda5ab08 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -35,8 +35,13 @@ $(MSBuildThisFileDirectory)CodeAnalysis.ruleset - - + + + true diff --git a/src/Sentry.Extensions.Logging/Sentry.Extensions.Logging.csproj b/src/Sentry.Extensions.Logging/Sentry.Extensions.Logging.csproj index 0b41c45213..e416c0ab12 100644 --- a/src/Sentry.Extensions.Logging/Sentry.Extensions.Logging.csproj +++ b/src/Sentry.Extensions.Logging/Sentry.Extensions.Logging.csproj @@ -1,7 +1,7 @@  - net6.0;netstandard2.0 + net8.0;net6.0;netstandard2.0 $(PackageTags);Logging;Microsoft.Extensions.Logging Official Microsoft.Extensions.Logging integration for Sentry - Open-source error tracking that helps developers monitor and fix crashes in real time. @@ -21,11 +21,16 @@ - + + + + + + diff --git a/src/Sentry.Extensions.Logging/SentryLogger.cs b/src/Sentry.Extensions.Logging/SentryLogger.cs index 284a5c371b..6e91e40fc0 100644 --- a/src/Sentry.Extensions.Logging/SentryLogger.cs +++ b/src/Sentry.Extensions.Logging/SentryLogger.cs @@ -23,7 +23,12 @@ internal SentryLogger( _hub = hub; } +#if NET8_0_OR_GREATER + public IDisposable BeginScope(TState state) where TState : notnull + => _hub.PushScope(state); +#else public IDisposable BeginScope(TState state) => _hub.PushScope(state); +#endif public bool IsEnabled(LogLevel logLevel) => _hub.IsEnabled