NLog基本讲解以及使用

Nlog和Log4net 基本一样。 通俗讲都是记录日志的。今天先讲Nlog的使用。具体原理。。。。。,先略。

第一步:下载

通过Nuget安装NLog,(找到项目里的“引用”,右键,管理Nuget程序包,搜索Nlog, )

NLog基本讲解以及使用_第1张图片

这步很简单。。。。。。 

第二步:修改Nlog.Config 

这块配置说简单也简单,说复杂也复杂, 这次先配置几个简单的。

第一种:保存到文件 

  
    
    

第二种-输出至Debugger

 

第三种:输出至控制台

第四种:输出至数据库

 
      
      
      
      
      
      

      
      
      
    

配置中有数据库连接和插入语句,根据自身情况修改。

第五种:输出至邮件 

 
    

第六种 保存至ElasticSearch

  

    
  

 
    
      
      
      
      
      
      
    

保存至elashticSearch  需要引用NLog.Targets.ElasticSearch.dll  , 在Nuget中安装, 

关于ElasticSearch, kibana的相关资料,,这里不过多描述。

第六种: 保存到文件服务器

   

 
    

最后的Rules一定要写 ,我这里用一个做例子 :

  
    

    
    
    
    
    
    

    

    
    
    
    
    
    

  

 

 

目前基本完成了所有的配置, 下面开始使用。。

 NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
            try
            {
                //直接调用 

                logger.Fatal("发生致命错误");
                logger.Warn("警告信息");
                logger.Debug("debuger");
                logger.Info("info信息");
                Console.ReadKey();


                int s = 0;
                int d = 1 / s;

            }
            catch (Exception ex)
            {
                logger.Error(ex);
            
            }

 运行,就可以根据相关的配置显示相关的log .

OVER 

测试Dome 代码下载地址: https://download.csdn.net/download/qq_25042791/10830537

参考文档

 https://www.cnblogs.com/fuchongjundream/p/3936431.html

https://blog.csdn.net/u013667895/article/details/79016059

你可能感兴趣的:(常用组件)