sharepoint中使用NLog记录日志

 

在sharepoint中编写EventHandler和工作流程序,一直没找到合适的途径记录运行日志和出错信息,实在没时间去研究sharepoint的日志API。一开始想用log4net,花了点时间也没配成功,也是时间的原因,也不再去想。后来看到园子里有仁兄翻译了NLog的资料,就研究如何用NLog。

1. 下载安装NLog

    http://www.nlog-project.org/download.html

2. 添加NLog.dll到GAC中

    c:>  gacutil  /i  NLog.dll

3. 打开Web Application的Web.config

    在configSections中加入

    <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>

    在configuration中加入nlog的section

Code

 

4. 建立一个目录 c:\Logs 保存日志文件

5. 编程的考虑

    如果是自定义的ASP.NET页面,可以像下面的写法。

   

Code

 

    如果是像在编写 EventHandler ,上面的办法还是不行,原因是权限不足,具体原因没空分析。

 

 

Code

 

参考:  http://www.cnblogs.com/dflying/archive/2006/12/04/581750.aspx

 

 

posted @ 2009-03-14 13:48  平静的心  阅读(709)  评论(0编辑  收藏  举报