Log4Net 日志管理

Log4Net日志管理

    A.Log4Net日志管理

    Log4Net的日志级别如下:

级别

允许的方法

Boolean属性

优先级别

OFF

 

 

Highest

FATAL

void Fatal(...);

bool IsFatalEnabled;

 

RROR

void Error(...);

bool IsErrorEnabled;

 

WARN

void Warn(...);

bool IsWarnEnabled;

 

INFO

void Info(...);

bool IsInfoEnabled;

 

DEBUG

void Debug(...);

bool IsDebugEnabled;

 

ALL

 

 

Lowest

        Log4Net的日志管理提供了多种输出介质如日志文件、数据库、控制台等,下面我们着重介绍以下几    种常用的介质及其使用方法:

    1、输出介质为日志文件

    a) 配置文件中的配置

  

   

  

  

      

       

           

           

           

       

       

       

           

           

           

           

           

           

               

           

       

   

    b) 应用程序中的调用

    log4net.ILog log = log4net.LogManager.GetLogger("aaa");

    //写Error级别的日志信息

    log.Error("输出Error级别的日志信息")

    //写Info级别的日志信息

    log.Info("输出Info级别的日志信息");


    2、输出介质为数据库

    a) 配置文件中的配置

   

       

    

    

       

       

           

           

           

       

       

       

           

           

           

           

      

           

               

               

               

               

               

               

           

           

               

               

               

               

                   

               

           

           

               

               

                

               

                   

               

           

           

               

               

               

               

                   

               

           

           

               

               

               

               

                   

               

           

           

               

               

               

               

           

       

   


    b) 应用程序中的调用

    log4net.ILog log = log4net.LogManager.GetLogger("aaa");

    //写Error级别的日志信息

    log.Error("输出Error级别的日志信息")

    //写Info级别的日志信息

    log.Info("输出Info级别的日志信息");


    3、输出介质为控制台 

    a) 配置文件中的配置

   

   

   

       

           

           

               

               

               

          

          

          

          

           

               

           

       

   

    b) 应用程序中的调用

    log4net.ILog log = log4net.LogManager.GetLogger("aaa");

    //写Error级别的日志信息

    log.Error("输出Error级别的日志信息")

    //写Info级别的日志信息

    log.Info("输出Info级别的日志信息");

    4、输出介质为本地机器的应用程序事件日志

    a) 配置文件中的配置

   

   

   

   

       

       

           

           

           

      

      

      

      

           

               

           

      

   

    b) 应用程序中的调用

    log4net.ILog log = log4net.LogManager.GetLogger("aaa");

    //写Error级别的日志信息

    log.Error("输出Error级别的日志信息")

    //写Info级别的日志信息

    log.Info("输出Info级别的日志信息");           

    5、其他

    其他的输出介质这里就不再介绍了,如有需要可参照相关资料

    在使用Log4Net的日志的时候有几点需要注意:

  • 如果在配置文件中的节点下的配置了多个输出介质即有多个

        ,那么你所配置的多个输出介质的都将记入相应日志信息

  • 由于我们在应用系统的开发中,某些日志要求达到Error或其他级别时才被记录,介于这种要求,我们需要自己定义一个级别,如下(在配置文件的下加入):

       

       

           

       

    调用:

  //指定配置的Logger的名称

  log4net.ILog log = log4net.LogManager.GetLogger("main");

  //写Error级别的日志信息

   log.Error("输出Error级别的日志信息")

    //写Info级别的日志信息

    log.Info("输出Info级别的日志信息");


 

(本篇Blog的 Word下载)

转载于:https://www.cnblogs.com/shimeng3344518/archive/2007/04/19/719381.html

你可能感兴趣的:(Log4Net 日志管理)