Asp.net使用log4net日志功能

  Asp.net使用log4net日志功能

创新互联专注于茅箭企业网站建设,成都响应式网站建设公司,成都商城网站开发。茅箭网站建设公司,为茅箭等地区提供建站服务。全流程定制网站建设,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

1. 在bin文件夹下面引入 log4net.dll。你只需要引入log4net.dll 既可,其他dll是我抠图的时候扣多了

 

 Asp.net 使用log4net日志功能

 

2 . Global.asax 中加入

   void Application_Start(object sender,EventArgs e)

    {

        //在应用程序启动时运行的代码

       log4net.Config.DOMConfigurator.Configure();

    }

 

3.修改配置文件(web.config)

   log日志既可以写到数据库,也可以写入文本文件中

  

  (1) .

      configSections中加入如下配置节,及引入log4net的处理程序集

       

         

   

 

  (2). 在configuration下面加入下面的代码(整个复制即可)

  
     

 

                  

                           

                           

                  

 

      

                  

                           

                           

                           

                           

                           

                                    

                                    

                                    

                           

                           

                                    

                                    

                                    

                                    

                                              

                                    

                           

                           

                                    

                                    

                                    

                                    

                                              

                                    

                           

                           

                                    

                                    

                                    

                                    

                                              

                                    

                           

                           

                                    

                                    

                                    

                                    

                                              

                                    

                           

                           

                                    

                                    

                                    

                                    

                           

                  

        

 

 

以上的这个配置是用于保存到数据库的,

最后你要再数据库中建立一张如下的表

   CREATE TABLE [Log]

 (

     [Id] [int] IDENTITY(1, 1) NOT NULL,

     [Date] [datetime] NOTNULL,

     [Thread] [varchar] (255) NOTNULL,

     [Level] [varchar] (50) NOT NULL,

     [Logger] [varchar] (255) NOTNULL,

     [Message] [varchar] (4000) NOT NULL,

     [Exception] [varchar] (2000) NULL

 )

 

 

上面的配置节是针对数据库保存方式

如果你想要保存到你项目的文件中,请使用下面的配置节

 

                  

                           

                           

                  

 

                  

 

                  

                                    //日志文件保存的地方

                           

                           

                                    

                           

                  

        

   

上面的配置节将把你的日志信息写入 log-file.txt文件中 ,如果项目没有这个文件,没关心log4net 会自动创建。

 

 

4 最后一步就是如何使用log4net

   新建一个类文件,引入如下代码
 

  public class MyLog

{

    privatestatic readonlylog4net.ILog log = log4net.LogManager.GetLogger(typeof(MyLog));

 

    //日志文件类

    publicMyLog()

    {

        //

        //TODO:在此处添加构造函数逻辑

        //

    }

 

    publicstatic voidlogInfor(string infor)

    {

        log.Info(infor);

    }

 

    publicstatic voidErrorInfor(string errInfor)

    {

        log.Info(errInfor);

    }

 

}

 

然后在你需要使用的地方 调用即可

很简单吧。


分享名称:Asp.net使用log4net日志功能
标题网址:http://scyanting.com/article/gjiihg.html