Log4net在类库中的用法

app.config应当放置在解决方案的根目录下。具体流程如下:

第一步:应该下载log4net.dll并引入到你的项目中,下载见附件 

第二步:需要配置相关的配置文件App.config或Web.config,顾名思义普通应用的配置文件
 为App.config,asp.net的配置文件为Web.config。有关log的配置如下:
 
  
      
        


  

  
  
        
            
                
            

        

  
        
            
            
            
            
            
            
            
                


                

                
            
        
  
  
        
            
            
            
        

    
 


第三步:项目的AssemblyInfo.cs里面加上[assembly: log4net.Config.XmlConfigurator()],这样项目工程和log4net就
 建立了关联。【其中app.config应当放在解决方案的根目录下!】

如果不放在跟目录下,应当用这种方式:[assembly:log4net.Config.XmlConfigurator(ConfigFileExtension=@"c:/app.config",Watch=true)]

第四步:在程序中写入日志 
以下例子是先实例化Ilog:

private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
然后在Application_Error方法中写自定义消息: 
protected void Application_Error(Object sender, EventArgs e) 

log.Info("/r/n客户机IP:"+ Request.UserHostAddress +"/r/n
错误地址:"+ Request.Url, 
Server.GetLastError()); 

转载于:https://www.cnblogs.com/cncz/p/4050256.html

你可能感兴趣的:(Log4net在类库中的用法)