@@ -27,7 +27,7 @@ public class SerilogLoggerProvider : ILoggerProvider, ILogEventEnricher
27
27
// May be null; if it is, Log.Logger will be lazily used
28
28
readonly ILogger _logger ;
29
29
readonly Action _dispose ;
30
- readonly bool _includeNamedScopes ;
30
+ readonly bool _ignoreNamedScopes ;
31
31
32
32
/// <summary>
33
33
/// Construct a <see cref="SerilogLoggerProvider"/>.
@@ -61,10 +61,9 @@ public SerilogLoggerProvider(ILogger logger, bool dispose)
61
61
/// </summary>
62
62
/// <param name="logger">A Serilog logger to pipe events through; if null, the static <see cref="Log"/> class will be used.</param>
63
63
/// <param name="dispose">If true, the provided logger or static log class will be disposed/closed when the provider is disposed.</param>
64
- /// <param name="includeNamedScopes">Indicates whether a <code>Scope</code> property should be generated when
65
- /// <see cref="Microsoft.Extensions.Logging.ILogger.BeginScope"/> is called with <see cref="string"/> arguments. The
66
- /// default is false.</param>
67
- public SerilogLoggerProvider ( ILogger logger , bool dispose , bool includeNamedScopes )
64
+ /// <param name="ignoreNamedScopes">If true, no <code>Scope</code> property will be generated when
65
+ /// <see cref="Microsoft.Extensions.Logging.ILogger.BeginScope"/> is called with <see cref="string"/> arguments.</param>
66
+ public SerilogLoggerProvider ( ILogger logger , bool dispose , bool ignoreNamedScopes )
68
67
{
69
68
if ( logger != null )
70
69
_logger = logger . ForContext ( new [ ] { this } ) ;
@@ -77,7 +76,7 @@ public SerilogLoggerProvider(ILogger logger, bool dispose, bool includeNamedScop
77
76
_dispose = Log . CloseAndFlush ;
78
77
}
79
78
80
- _includeNamedScopes = includeNamedScopes ;
79
+ _ignoreNamedScopes = ignoreNamedScopes ;
81
80
}
82
81
83
82
/// <inheritdoc />
@@ -100,7 +99,7 @@ public void Enrich(LogEvent logEvent, ILogEventPropertyFactory propertyFactory)
100
99
scope . Enrich ( logEvent , propertyFactory ) ;
101
100
}
102
101
103
- if ( _includeNamedScopes )
102
+ if ( ! _ignoreNamedScopes )
104
103
{
105
104
List < ScalarValue > names = null ;
106
105
for ( var scope = CurrentScope ; scope != null ; scope = scope . Parent )
0 commit comments