log4net的与Microsoft Dynamics CRM 3.0标注

我工作的转换CRM 3.0标注库,并想用log4net的日志记录。 我能够获得编译和部署到我的CRM服务器的库,但我似乎无法得到它来登录。 我使用的是RollingLogFileAppender。 我把图书馆的log4net.config和编译版本在\服务器\ assembly文件夹。 我在CRM启用跟踪日志,并没有错误在这里或在事件查看器中记录。 我已经获得完全访问权限上的\服务器\ assembly文件夹的网络服务的用户,这也是在那里我已经配置为写入log4net的日志。

当我使用的StreamWriter写我自己的日志方法,它的工作,但我宁愿用log4net的。

我有log4net的找不到log4net.config的感觉,但我不知道如何确定这一点,而无需通过远程调试的麻烦或添加额外的调试代码到log4net的图书馆。

有什么建议么?

--------------解决方案-------------

对于插件/工作流活动,您的配置文件将是相对于\ Microsoft动态CRM \服务器\ bin目录中(假设你使用相对路径)。 我用两个CRMWeb \ bin和\服务器\ BIN目录中的单个组件,所以我其实有两个配置文件。 一个是在CRMWeb \ ISV \ MyISV \ log4net.xml和一个用于插件/工作流位于\ Microsoft动态CRM \服务器\ BIN \ ISV \ MyISV \ log4net.xml。

在我的AssemblyInfo.cs我有以下说明:

[总成:log4net.Config.XmlConfigurator(ConfigFile实现=“ISV \ MyISV \ log4net.xml”,观看=真)

一旦你确定你要找的正确的地方为您的配置文件。如果你仍然有正常的滚动文件的麻烦,设置SMTP附加目的地,看看你的电子邮件。 我发现我已经运行的插件/工作流程非常有限的权限,并没有访问文件系统。 你要确保你可以写入指定的目录(这听起来像你可以)。

让我知道如果这有助于。

编辑:我的经验是CRM 4.0,所以我会调整路径是必要的。

分类:log4net的 时间:2015-03-15 人气:0
本文关键词: log4net的,动态CRM
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.294 (s). 10 q(s)