[英]CRM Plug-in Trace Log - logs only for sandbox mode
我有这个非常简单的插件
public class TestPlugin : IPlugin
{
public void Execute(IServiceProvider serviceProvider)
{
ITracingService tracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService));
tracingService.Trace("HelloWorld");
}
}
但仅当插件在Sandbox
中注册时才会跟踪日志。 当我 select None
时,插件没有任何日志。 我已经找到了一些关于这个问题的线程,但没有解决方案。 谢谢你的帮助。
您可能已经看过这个社区线程,许多用户都受到这种行为的影响。 这可能是Microsoft 的预期行为。
请参阅代码示例中的注释:
//Extract the tracing service for use in debugging sandboxed plug-ins.
ITracingService tracingService =
(ITracingService)serviceProvider.GetService(typeof(ITracingService));
但有趣的是 MS 文档与.
沙盒(部分信任)和完全信任注册的自定义代码以及同步或异步执行期间支持跟踪。
可能这个想法会做出改变,投票给它。
当您在 None 模式下注册并且出现错误时,您是否会收到跟踪日志? 遗憾的是,我不得不在我的插件代码中抛出异常,才能生成一个日志文件以查看发生了什么。
不确定这是否有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.