在.net网站项目中使用log4net 记录日志到sqlserver 数据库

WBOY
풀어 주다: 2016-06-07 15:27:48
원래의
1070명이 탐색했습니다.

1:首先需要到官网上下载dll,这个不难: 官方网址为: http://logging.apache.org/log4net/ ,下载后 使用 vs编译获得log4net.dll。 再次将其引入 项目 工程,添加引用即可。 2:然后设置 项目 中的 AssemblyInfo.cs文件中添加一行代码,用来指定寻找Web.Co

1:首先需要到官网上下载dll,这个不难:官方网址为:http://logging.apache.org/log4net/ ,下载后使用vs编译获得log4net.dll。

再次将其引入项目工程,添加引用即可。


2:然后设置项目中的AssemblyInfo.cs文件中添加一行代码,用来指定寻找Web.Config文件中的log4net的配置信息:

[assembly: log4net.Config.XmlConfigurator( ConfigFile="Web.config",Watch=true)]

3: 开始配置web.Config文件:

      



将上述代码添加到 节点下。

 4:   配置log4输出方式














   
   
     
     
     
     
     
     
       
       
       
       
         
       

     

     
       
       
       
       
         
       

     

     
       
       
       
       
         
       

     

     
       
       
       
       
         
       

     

     
       
       
       
       
         
       

     

   

    
   
   
     
     

      
     
   

注意:此处的SystemLog 表在数据库中必须存在。

5:前端界面调用

public partial class Index : System.Web.UI.Page

{

 private static log4net.ILog loger =log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);=log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

loger.Info("测试记录日志数据库。");

}

注意:System.Reflection.MethodBase.GetCurrentMethod().DeclaringType  表示调用记录日志方法的类,如上述的类就是Index。

上述代码可以写到任何事件中。


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿