@@ -17,6 +17,16 @@ public static class LoggerExtensions
17
17
public static void Log ( this ILogger logger , LogLevel level , FormattableString formattableString )
18
18
=> logger . Log ( level , formattableString . Format , formattableString . GetArguments ( ) ) ;
19
19
20
+ /// <summary>
21
+ /// 输出日志
22
+ /// </summary>
23
+ /// <param name="logger"></param>
24
+ /// <param name="level"></param>
25
+ /// <param name="error"></param>
26
+ /// <param name="formattableString"></param>
27
+ public static void Log ( this ILogger logger , LogLevel level , Exception ? error , FormattableString formattableString )
28
+ => logger . Log ( level , error , formattableString . Format , formattableString . GetArguments ( ) ) ;
29
+
20
30
/// <summary>
21
31
/// 输出Trace日志
22
32
/// </summary>
@@ -57,6 +67,14 @@ public static void LogWarning(this ILogger logger, FormattableString formattable
57
67
public static void LogError ( this ILogger logger , FormattableString formattableString )
58
68
=> logger . Log ( LogLevel . Error , formattableString ) ;
59
69
70
+ /// <summary>
71
+ /// 输出日志
72
+ /// </summary>
73
+ /// <param name="logger"></param>
74
+ /// <param name="formattableString"></param>
75
+ public static void LogError ( this ILogger logger , Exception error , FormattableString formattableString )
76
+ => logger . Log ( LogLevel . Error , error , formattableString ) ;
77
+
60
78
/// <summary>
61
79
/// 输出Critical日志
62
80
/// </summary>
0 commit comments