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()
194194 Assert . NotNull ( evt ) ;
195195 }
196196
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+
197231 [ Fact ]
198232 public void SinksWithAbstractParamsAreConfiguredWithTypeName ( )
199233 {
You can’t perform that action at this time.
0 commit comments