File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed
test/Serilog.Settings.Configuration.Tests Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -194,6 +194,40 @@ public void TestMinimumLevelOverrides()
194
194
Assert . NotNull ( evt ) ;
195
195
}
196
196
197
+ [ Fact ]
198
+ public void TestMinimumLevelOverridesForChildContext ( )
199
+ {
200
+ var json = @"{
201
+ ""Serilog"": {
202
+ ""MinimumLevel"" : {
203
+ ""Default"" : ""Warning"",
204
+ ""Override"" : {
205
+ ""System"" : ""Warning"",
206
+ ""System.Threading"": ""Debug""
207
+ }
208
+ }
209
+ }
210
+ }" ;
211
+
212
+ LogEvent evt = null ;
213
+
214
+ var log = ConfigFromJson ( json )
215
+ . WriteTo . Sink ( new DelegatingSink ( e => evt = e ) )
216
+ . CreateLogger ( ) ;
217
+
218
+ log . Write ( Some . DebugEvent ( ) ) ;
219
+ Assert . Null ( evt ) ;
220
+
221
+ var custom = log . ForContext ( Constants . SourceContextPropertyName , typeof ( System . Threading . Tasks . Task ) . FullName + "<42>" ) ;
222
+ custom . Write ( Some . DebugEvent ( ) ) ;
223
+ Assert . NotNull ( evt ) ;
224
+
225
+ evt = null ;
226
+ var systemThreadingLogger = log . ForContext < System . Threading . Tasks . Task > ( ) ;
227
+ systemThreadingLogger . Write ( Some . DebugEvent ( ) ) ;
228
+ Assert . NotNull ( evt ) ;
229
+ }
230
+
197
231
[ Fact ]
198
232
public void SinksWithAbstractParamsAreConfiguredWithTypeName ( )
199
233
{
You can’t perform that action at this time.
0 commit comments