当crm不打印时转储完整的跟踪日志

时间:2017-03-06 22:00:47

标签: c# crm microsoft-dynamics tracing

我在我的插件中使用了跟踪,并在我的代码中有一部分可以捕获潜在的WebException:

.site-header .wrap

如果我遇到异常,我希望我的CRM跟踪日志在异常之前跟踪所有消息,但我的跟踪日志只有Web异常。我甚至看不到“错误”和“错误:”+ e.Message语句。如何让这更容易调试?

此外,此代码与我的主插件逻辑不同,是否可以改变任何内容?

1 个答案:

答案 0 :(得分:1)

除非未处理异常并允许传播,否则不会写入跟踪日志。如果您可以更新到CRM 2015 SP1或更高版本,则可以使用此处提供的解决方案

https://community.dynamics.com/crm/b/crminogic/archive/2015/04/28/plug-in-tracing-in-dynamics-crm-2015-update-1

在我的worflow行为中,我完全避免了跟踪并处理了每个异常并将结果返回给调用的工作流/动作来处理。插件是另一回事,您的方案的解决方案可能是抛出异常。