@@ -28,41 +28,100 @@ type internal IGlobalDependency =
28
28
29
29
[<Extension>]
30
30
type internal LogExt =
31
-
31
+
32
32
[<Extension>]
33
33
static member LogInfo ( dep : IGlobalDependency , msg ) =
34
34
dep.ConsoleLogger.Information msg
35
- dep.Logger.Information msg
36
-
35
+ dep.Logger.Information msg
36
+
37
37
[<Extension>]
38
38
static member LogInfo ( dep : IGlobalDependency , msg , [<ParamArray>] propertyValues : obj []) =
39
39
dep.ConsoleLogger.Information( msg, propertyValues)
40
40
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
+
42
47
[<Extension>]
43
48
static member LogWarn ( dep : IGlobalDependency , msg , [<ParamArray>] propertyValues : obj []) =
44
49
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
+
47
61
[<Extension>]
48
62
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
+
50
68
dep.Logger.Warning( ex, msg, propertyValues)
51
-
69
+
52
70
[<Extension>]
53
71
static member LogError ( dep : IGlobalDependency , msg ) =
54
72
dep.ConsoleLogger.Error msg
55
73
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
+
57
80
[<Extension>]
58
81
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
+
60
87
dep.Logger.Error( ex, msg)
61
-
88
+
62
89
[<Extension>]
63
90
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
+
65
96
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)
66
125
67
126
module internal Logger =
68
127
0 commit comments