在.Net程序中使用log4net记录日志(示例)

log4j是java开发人员所熟悉,他提供了强大的日志记录功能,log4net是为.Net记录日志开发的.使用示例如下(C#):
1、app.config文件


 
  
 
 

2、log4net.config文件



 
  
  
   
   
   
   
   
   
   
    
    
    
   

  
  
  
   
    
   

  

  
  
   
   
  

  
   
   
  

 


3、代码文件
using log4net;
using log4net.Config;
class Program
 {
  private static ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
  
  ///


  /// 应用程序的主入口点。
  ///

  [STAThread]
  static void Main(string[] args)
  {
   try
   {
    DOMConfigurator.Configure(
                                    new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"]));    
    logger.Info("Start application...");
    Console.Writeline(“请按 键退出...");
    System.Console.ReadLine();
   }
   catch (Exception e)
   {
    logger.Info (e);
   }
  }
 }

你可能感兴趣的:(C#)