none
CRM里Plug-in如何写Log?自定义实体还是File System? RRS feed

  • 问题

  • 请问CRM中注册的Plug-in应该如何正确的写自定义log?

    在SDK中提到关于调试Plug会有两种方法,一种是使用ITracingService,还有一种是写入自定义的实体。

    但是前者只会将内容返回给客户端,并没有写入永久的log,所以对后续开发和维护不利。而后者会因为插件内部出错或抛出异常之后事务回滚,这样自定义实体的方法貌似也不是很好用。

    看到有人说在plug-in中重新new一个IOrganizationService,然后来写自定义实体,这样的话插件只能注册在沙箱外?总感觉这样不可靠,但是现在在用这种方法。还有一种方法是直接操作系统文件,也需要注册在沙箱外,然后在来写入自定义的文件中,但是这样会需要写文件的权限。

     

    不知道怎么做会好些,有没有在插件中写过log的朋友给一些这方面的建议,谢谢!

    2011年12月8日 3:16

答案

全部回复