@@ -535,6 +535,7 @@ module Providers =
535
535
typedefof< bool>
536
536
|]
537
537
)
538
+ |> nonNull " ndcContextType[.PushProperty]"
538
539
539
540
let nameParam = Expression.Parameter( typedefof< string>, " name" )
540
541
@@ -571,6 +572,7 @@ module Providers =
571
572
typedefof< bool>
572
573
|]
573
574
)
575
+ |> nonNull " logManagerType[.ForContext]"
574
576
575
577
let propertyNameParam = Expression.Parameter( typedefof< string>, " propertyName" )
576
578
@@ -637,7 +639,9 @@ module Providers =
637
639
let loggerType = Type.GetType( " Serilog.ILogger, Serilog" )
638
640
|> nonNull " Type.GetType('Serilog.ILogger, Serilog')"
639
641
640
- let isEnabledMethodInfo = loggerType.GetMethod( " IsEnabled" , [| logEventLevelType |])
642
+ let isEnabledMethodInfo =
643
+ loggerType.GetMethod( " IsEnabled" , [| logEventLevelType |])
644
+ |> nonNull " loggerType[.IsEnabled]"
641
645
642
646
let instanceParam = Expression.Parameter( typedefof< obj>)
643
647
@@ -664,6 +668,7 @@ module Providers =
664
668
typedefof< obj[]>
665
669
|]
666
670
)
671
+ |> nonNull " loggerType[.Write]"
667
672
668
673
let messageParam = Expression.Parameter( typedefof< string>)
669
674
let propertyValuesParam = Expression.Parameter( typedefof< obj[]>)
@@ -692,6 +697,7 @@ module Providers =
692
697
typedefof< obj[]>
693
698
|]
694
699
)
700
+ |> nonNull " loggerType[.Write]"
695
701
696
702
let exceptionParam = Expression.Parameter( typedefof< exn>)
697
703
@@ -808,6 +814,7 @@ module Providers =
808
814
809
815
let createLoggerMethodInfo =
810
816
factoryType.GetMethod( " CreateLogger" , [| typedefof< string> |])
817
+ |> nonNull " factoryType[.CreateLogger]"
811
818
812
819
let instanceParam = Expression.Parameter( typedefof< ILoggerFactory>)
813
820
let nameParam = Expression.Parameter( typedefof< string>)
@@ -862,12 +869,13 @@ module Providers =
862
869
let levelCast = Expression.Convert( levelParam, logEventLevelType)
863
870
864
871
let isEnabled =
865
- let isEnabledMethodInfo = loggerType.GetMethod( " IsEnabled" , [| logEventLevelType |])
872
+ let isEnabledMethodInfo =
873
+ loggerType.GetMethod( " IsEnabled" , [| logEventLevelType |])
874
+ |> nonNull " loggerType[.IsEnabled]"
866
875
867
876
let isEnabledMethodCall =
868
877
Expression.Call( instanceCast, isEnabledMethodInfo, levelCast)
869
878
870
-
871
879
Expression
872
880
.Lambda< Func< ILogger, MicrosoftLogLevel, bool>>( isEnabledMethodCall, instanceParam, levelParam)
873
881
.Compile()
@@ -892,6 +900,7 @@ module Providers =
892
900
|],
893
901
null
894
902
)
903
+ |> nonNull " loggerExtensions[.Log]"
895
904
896
905
let writeMethodExp =
897
906
Expression.Call(
@@ -933,6 +942,7 @@ module Providers =
933
942
null
934
943
935
944
)
945
+ |> nonNull " loggerExtensions[.Log]"
936
946
937
947
let exnParam = Expression.Parameter( typedefof< exn>)
938
948
0 commit comments