繁体   English   中英

CRM 插件跟踪日志 - 仅用于沙盒模式的日志

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM