Skip to content

Commit ac351f2

Browse files
committed
Define FEATURE_ASYNCDISPOSABLE and use
1 parent 03a235a commit ac351f2

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLoggerProvider.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace Serilog.Extensions.Logging;
1515
/// </summary>
1616
[ProviderAlias("Serilog")]
1717
public class SerilogLoggerProvider : ILoggerProvider, ILogEventEnricher, ISupportExternalScope
18-
#if NET6_0_OR_GREATER
18+
#if FEATURE_ASYNCDISPOSABLE
1919
, IAsyncDisposable
2020
#endif
2121
{
@@ -25,7 +25,7 @@ public class SerilogLoggerProvider : ILoggerProvider, ILogEventEnricher, ISuppor
2525
// May be null; if it is, Log.Logger will be lazily used
2626
readonly ILogger? _logger;
2727
readonly Action? _dispose;
28-
#if NET6_0_OR_GREATER
28+
#if FEATURE_ASYNCDISPOSABLE
2929
readonly Func<ValueTask>? _disposeAsync;
3030
#endif
3131
private IExternalScopeProvider? _externalScopeProvider;
@@ -45,7 +45,7 @@ public SerilogLoggerProvider(ILogger? logger = null, bool dispose = false)
4545
if (logger != null)
4646
{
4747
_dispose = () => (logger as IDisposable)?.Dispose();
48-
#if NET6_0_OR_GREATER
48+
#if FEATURE_ASYNCDISPOSABLE
4949
_disposeAsync = () =>
5050
{
5151
// Dispose via IAsyncDisposable if possible, otherwise fall back to IDisposable
@@ -58,7 +58,7 @@ public SerilogLoggerProvider(ILogger? logger = null, bool dispose = false)
5858
else
5959
{
6060
_dispose = Log.CloseAndFlush;
61-
#if NET6_0_OR_GREATER
61+
#if FEATURE_ASYNCDISPOSABLE
6262
_disposeAsync = Log.CloseAndFlushAsync;
6363
#endif
6464
}
@@ -137,7 +137,7 @@ public void Dispose()
137137
_dispose?.Invoke();
138138
}
139139

140-
#if NET6_0_OR_GREATER
140+
#if FEATURE_ASYNCDISPOSABLE
141141
/// <inheritdoc />
142142
public ValueTask DisposeAsync()
143143
{

src/Serilog.Extensions.Logging/Serilog.Extensions.Logging.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,18 @@
3636
</ItemGroup>
3737

3838
<PropertyGroup Condition=" '$(TargetFramework)' == 'netstandard2.1' ">
39-
<DefineConstants>$(DefineConstants);FEATURE_ITUPLE</DefineConstants>
39+
<DefineConstants>$(DefineConstants);FEATURE_ITUPLE;FEATURE_ASYNCDISPOSABLE</DefineConstants>
4040
</PropertyGroup>
4141

4242
<PropertyGroup Condition=" '$(TargetFramework)' == 'net6.0' ">
43-
<DefineConstants>$(DefineConstants);FEATURE_ITUPLE</DefineConstants>
43+
<DefineConstants>$(DefineConstants);FEATURE_ITUPLE;FEATURE_ASYNCDISPOSABLE</DefineConstants>
4444
</PropertyGroup>
4545

4646
<PropertyGroup Condition=" '$(TargetFramework)' == 'net7.0' ">
47-
<DefineConstants>$(DefineConstants);FEATURE_ITUPLE</DefineConstants>
47+
<DefineConstants>$(DefineConstants);FEATURE_ITUPLE;FEATURE_ASYNCDISPOSABLE</DefineConstants>
4848
</PropertyGroup>
4949

5050
<PropertyGroup Condition=" '$(TargetFramework)' == 'net8.0' ">
51-
<DefineConstants>$(DefineConstants);FEATURE_ITUPLE</DefineConstants>
51+
<DefineConstants>$(DefineConstants);FEATURE_ITUPLE;FEATURE_ASYNCDISPOSABLE</DefineConstants>
5252
</PropertyGroup>
5353
</Project>

0 commit comments

Comments
 (0)