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