@@ -28,41 +28,100 @@ type internal IGlobalDependency =
2828
2929[<Extension>]
3030type internal LogExt =
31-
31+
3232 [<Extension>]
3333 static member LogInfo ( dep : IGlobalDependency , msg ) =
3434 dep.ConsoleLogger.Information msg
35- dep.Logger.Information msg
36-
35+ dep.Logger.Information msg
36+
3737 [<Extension>]
3838 static member LogInfo ( dep : IGlobalDependency , msg , [<ParamArray>] propertyValues : obj []) =
3939 dep.ConsoleLogger.Information( msg, propertyValues)
4040 dep.Logger.Information( msg, propertyValues)
41-
41+
42+ [<Extension>]
43+ static member LogWarn ( dep : IGlobalDependency , msg ) =
44+ dep.ConsoleLogger.Warning msg
45+ dep.Logger.Warning msg
46+
4247 [<Extension>]
4348 static member LogWarn ( dep : IGlobalDependency , msg , [<ParamArray>] propertyValues : obj []) =
4449 dep.ConsoleLogger.Warning( msg, propertyValues)
45- dep.Logger.Warning( msg, propertyValues)
46-
50+ dep.Logger.Warning( msg, propertyValues)
51+
52+ [<Extension>]
53+ static member LogWarn ( dep : IGlobalDependency , ex : exn , msg ) =
54+ if dep.Logger.IsEnabled LogEventLevel.Verbose then
55+ dep.ConsoleLogger.Warning( ex, msg)
56+ else
57+ dep.ConsoleLogger.Warning( msg)
58+
59+ dep.Logger.Warning( ex, msg)
60+
4761 [<Extension>]
4862 static member LogWarn ( dep : IGlobalDependency , ex : exn , msg , [<ParamArray>] propertyValues : obj []) =
49- dep.ConsoleLogger.Warning( ex, msg, propertyValues)
63+ if dep.Logger.IsEnabled LogEventLevel.Verbose then
64+ dep.ConsoleLogger.Warning( ex, msg, propertyValues)
65+ else
66+ dep.ConsoleLogger.Warning( msg, propertyValues)
67+
5068 dep.Logger.Warning( ex, msg, propertyValues)
51-
69+
5270 [<Extension>]
5371 static member LogError ( dep : IGlobalDependency , msg ) =
5472 dep.ConsoleLogger.Error msg
5573 dep.Logger.Error msg
56-
74+
75+ [<Extension>]
76+ static member LogError ( dep : IGlobalDependency , msg , [<ParamArray>] propertyValues : obj []) =
77+ dep.ConsoleLogger.Error( msg, propertyValues)
78+ dep.Logger.Error( msg, propertyValues)
79+
5780 [<Extension>]
5881 static member LogError ( dep : IGlobalDependency , ex : exn , msg ) =
59- dep.ConsoleLogger.Error( ex, msg)
82+ if dep.Logger.IsEnabled LogEventLevel.Verbose then
83+ dep.ConsoleLogger.Error( ex, msg)
84+ else
85+ dep.ConsoleLogger.Error msg
86+
6087 dep.Logger.Error( ex, msg)
61-
88+
6289 [<Extension>]
6390 static member LogError ( dep : IGlobalDependency , ex : exn , msg , [<ParamArray>] propertyValues : obj []) =
64- dep.ConsoleLogger.Error( ex, msg, propertyValues)
91+ if dep.Logger.IsEnabled LogEventLevel.Verbose then
92+ dep.ConsoleLogger.Error( ex, msg, propertyValues)
93+ else
94+ dep.ConsoleLogger.Error( msg, propertyValues)
95+
6596 dep.Logger.Error( ex, msg, propertyValues)
97+
98+ [<Extension>]
99+ static member LogFatal ( dep : IGlobalDependency , msg ) =
100+ dep.ConsoleLogger.Fatal msg
101+ dep.Logger.Fatal msg
102+
103+ [<Extension>]
104+ static member LogFatal ( dep : IGlobalDependency , msg , [<ParamArray>] propertyValues : obj []) =
105+ dep.ConsoleLogger.Fatal( msg, propertyValues)
106+ dep.Logger.Fatal( msg, propertyValues)
107+
108+ [<Extension>]
109+ static member LogFatal ( dep : IGlobalDependency , ex : exn , msg ) =
110+ if dep.Logger.IsEnabled LogEventLevel.Verbose then
111+ dep.ConsoleLogger.Fatal( ex, msg)
112+ else
113+ dep.ConsoleLogger.Fatal msg
114+
115+ dep.Logger.Fatal( ex, msg)
116+
117+ [<Extension>]
118+ static member LogFatal ( dep : IGlobalDependency , ex : exn , msg , [<ParamArray>] propertyValues : obj []) =
119+ if dep.Logger.IsEnabled LogEventLevel.Verbose then
120+ dep.ConsoleLogger.Fatal( ex, msg, propertyValues)
121+ else
122+ dep.ConsoleLogger.Fatal( msg, propertyValues)
123+
124+ dep.Logger.Fatal( ex, msg, propertyValues)
66125
67126module internal Logger =
68127
0 commit comments