Browse Source

修改日志

陈国伟 3 years ago
parent
commit
b8d30dd21c
1 changed files with 18 additions and 0 deletions
  1. 18 0
      FastGithub.Configuration/LoggerExtensions.cs

+ 18 - 0
FastGithub.Configuration/LoggerExtensions.cs

@@ -17,6 +17,16 @@ namespace FastGithub
         public static void Log(this ILogger logger, LogLevel level, FormattableString formattableString)
         public static void Log(this ILogger logger, LogLevel level, FormattableString formattableString)
             => logger.Log(level, formattableString.Format, formattableString.GetArguments());
             => logger.Log(level, formattableString.Format, formattableString.GetArguments());
 
 
+        /// <summary>
+        /// 输出日志
+        /// </summary>
+        /// <param name="logger"></param>
+        /// <param name="level"></param>
+        /// <param name="error"></param>
+        /// <param name="formattableString"></param>
+        public static void Log(this ILogger logger, LogLevel level, Exception? error, FormattableString formattableString)
+            => logger.Log(level, error, formattableString.Format, formattableString.GetArguments());
+
         /// <summary>
         /// <summary>
         /// 输出Trace日志
         /// 输出Trace日志
         /// </summary>
         /// </summary>
@@ -57,6 +67,14 @@ namespace FastGithub
         public static void LogError(this ILogger logger, FormattableString formattableString)
         public static void LogError(this ILogger logger, FormattableString formattableString)
             => logger.Log(LogLevel.Error, formattableString);
             => logger.Log(LogLevel.Error, formattableString);
 
 
+        /// <summary>
+        /// 输出日志
+        /// </summary>
+        /// <param name="logger"></param>
+        /// <param name="formattableString"></param>
+        public static void LogError(this ILogger logger, Exception error, FormattableString formattableString)
+            => logger.Log(LogLevel.Error, error, formattableString);
+
         /// <summary>
         /// <summary>
         /// 输出Critical日志
         /// 输出Critical日志
         /// </summary>
         /// </summary>