簡體   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