public Form1() { InitializeComponent(); AssemblyManager.Instance .AssemblyInitialize() .Register(DependencyManager.Instance.Register) .Register(InterceptorManager.Instance.Register) .RegisterInitialize(); logger = DependencyManager.Instance.Resolver <ILogger>(); ILoggerTraceManager loggerTraceManager = DependencyManager.Instance.Resolver <ILoggerTraceManager>(); loggerTraceManager.SetLogTrace(new LoggerTrace { TraceId = Guid.NewGuid(), LocalId = 10, ParentId = 0 }); }
private void WriteLog() { for (int i = 0; i < 100; i++) { ILoggerTraceManager loggerTraceManager = DependencyManager.Instance.Resolver <ILoggerTraceManager>(); logger.Error(@"Abp.WebApi.Controllers.Filters.AbpExceptionFilterAttribute Abp.UserFriendlyException: 对不起,在处理您的请求期间,产生了一个服务器内部错误! 在 YMC.ECService.Core.AbpWebApiClient.<RequestAsync>d__e`1.MoveNext() 位置 c:\work\YaoMaiChe\源代码\YMC_Platform\YMC_ECService\YMC.ECService.Modules\YMC.ECService.Core\Application\Client\AbpWebApiClient.cs:行号 186 --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 在 YMC.ECService.Core.AbpWebApiClient.<PostAsync>d__9`1.MoveNext() 位置 c:\work\YaoMaiChe\源代码\YMC_Platform\YMC_ECService\YMC.ECService.Modules\YMC.ECService.Core\Application\Client\AbpWebApiClient.cs:行号 62 --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 在 YMC.ECService.Core.AbpWebApiClient.<PostAsync>d__3.MoveNext() 位置 c:\work\YaoMaiChe\源代码\YMC_Platform\YMC_ECService\YMC.ECService.Modules\YMC.ECService.Core\Application\Client\AbpWebApiClient.cs:行号 52 --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.GetResult() 在 Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException(Task task) 在 Nito.AsyncEx.AsyncContext.<>c__DisplayClass3.<Run>b__1(Task t) 在 System.Threading.Tasks.ContinuationTaskFromTask.InnerInvoke() 在 System.Threading.Tasks.Task.Execute() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.GetResult() 在 Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException(Task task) 在 Nito.AsyncEx.AsyncContext.Run(Func`1 action) 在 Abp.Threading.AsyncHelper.RunSync(Func`1 action) 在 YMC.ECService.Products.Domain.Orders.ActivityOrderPaySuccessHandler.ActivityOrderPaySuccessRefundEnrollingPriceHandler.PaySuccessRefundEnrollingPrice(PanicbuyingOrderPaySuccessContext context) 位置 c:\work\YaoMaiChe\源代码\YMC_Platform\YMC_ECService\YMC.ECService.Modules\03_Product\YMC.ECService.Product.Domain\Orders\ActivityOrderPaySuccessHandler\ActivityOrderPaySuccessRefundEnrollingPriceHandler.cs:行号 42 在 YMC.ECService.Products.Domain.Orders.ActivityOrderPaySuccessHandler.ActivityOrderPaySuccessRefundEnrollingPriceHandler.Process(BusinessContextBase orderContext) 位置 c:\work\YaoMaiChe\源代码\YMC_Platform\YMC_ECService\YMC.ECService.Modules\03_Product\YMC.ECService.Product.Domain\Orders\ActivityOrderPaySuccessHandler\ActivityOrderPaySuccessRefundEnrollingPriceHandler.cs:行号 35 在 YMC.ECService.Core.BusinessManager.BusinessContextManagerBase.<>c__DisplayClass1`1.<BusinessProcess>b__0(Type m) 位置 c:\work\YaoMaiChe\源代码\YMC_Platform\YMC_ECService\YMC.ECService.Modules\YMC.ECService.Core\BusinessManager\BusinessContextManagerBase.cs:行号 32 在 System.Collections.Generic.List`1.ForEach(Action`1 action) 在 YMC.ECService.Core.BusinessManager.BusinessContextManagerBase.BusinessProcess[TContextManagerImpType](BusinessContextBase businessContext) 位置 c:\work\YaoMaiChe\源代码\YMC_Platform\YMC_ECService\YMC.ECService.Modules\YMC.ECService.Core\BusinessManager\BusinessContextManagerBase.cs:行号 26 在 YMC.ECService.Products.Application.OrderAppService.<ChangeOrderStatus>d__50.MoveNext() 位置 c:\work\YaoMaiChe\源代码\YMC_Platform\YMC_ECService\YMC.ECService.Modules\03_Product\YMC.ECService.Product.Application\Orders\OrderAppService.cs:行号 387 --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.GetResult() 在 Abp.Threading.InternalAsyncHelper.<AwaitTaskWithPostActionAndFinally>d__4.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.GetResult() 在 Abp.Threading.InternalAsyncHelper.<AwaitTaskWithFinally>d__0.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.GetResult() 在 System.Threading.Tasks.TaskHelpersExtensions.<CastToObject>d__0.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 Abp.Extensions.ExceptionExtensions.ReThrow(Exception exception) 在 Abp.WebApi.Controllers.Dynamic.Selectors.DynamicHttpActionDescriptor.<ExecuteAsync>b__0(Task`1 task) 在 System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke() 在 System.Threading.Tasks.Task.Execute() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 在 System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 在 System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 在 System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__0.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 在 System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 在 System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext()", "", 0, "LocalFileTest", loggerTraceManager.GetLogTrace()); } }