Skip to content

Commit 7627757

Browse files
committed
fix: 输出详细错误日志
1 parent 2ba466d commit 7627757

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

framework/src/Bing.Logging/Bing/Logging/Log.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ protected virtual object[] GetMessageArgs()
310310
if (LogProperties.Count == 0)
311311
return LogMessageArgs.ToArray();
312312
var result = new List<object>();
313-
result.AddRange(LogProperties.Values);
313+
result.AddRange(LogProperties.Values);//TODO: 此处造成字符串拼接异常
314314
result.AddRange(LogMessageArgs);
315315
return result.ToArray();
316316
}
@@ -344,7 +344,7 @@ protected virtual ILog WriteLog(LogLevel level, string memberName, string source
344344
}
345345
catch (Exception e)
346346
{
347-
Logger.LogCritical(LogErrorEventId, e, $"未知异常错误信息: {e.Message}");
347+
Logger.LogCritical(LogErrorEventId, e, $"未知异常错误信息: {e.Message}. MemberName={memberName},FilePath={sourceFilePath},LineNumber={sourceLineNumber}.");
348348
return this;
349349
}
350350
finally

framework/src/Bing.Logging/Bing/Logging/ServiceCollectionExtensions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ public static class ServiceCollectionExtensions
1313
/// </summary>
1414
/// <param name="services">服务集合</param>
1515
/// <param name="setupAction">安装配置</param>
16-
public static BingLoggingBuilder AddBingLogging(this IServiceCollection services, Action<BingLoggingOptions> setupAction)
16+
public static BingLoggingBuilder AddBingLogging(this IServiceCollection services, Action<BingLoggingOptions> setupAction = null)
1717
{
1818
services.TryAddSingleton<ILogFactory, LogFactory>();
1919
services.TryAddScoped<ILogContextAccessor, LogContextAccessor>();
2020
services.TryAddTransient(typeof(ILog<>), typeof(Log<>));
2121
services.TryAddTransient(typeof(ILog), t => t.GetService<ILogFactory>()?.CreateLog("default") ?? NullLog.Instance);
2222
var options = new BingLoggingOptions();
23-
setupAction(options);
23+
setupAction?.Invoke(options);
2424
foreach (var serviceExtension in options.Extensions)
2525
serviceExtension.AddServices(services);
2626
return new BingLoggingBuilder(services);

0 commit comments

Comments
 (0)