.Net Core 配置Nlog


.Net Core 配置Nlog   (在控制器中配置)

  1. 在nuget 包当中添加 Nlog.Web.AspNetCore   4.9+包(在控制器层)

  2. 在控制器层创建一个nlog.config (全部小写)文件

  3. 将以下代码复制到nlog.config 当中
    <?xml version="1.0" encoding="utf-8" ?>
    
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          autoReload="true"
          internalLogLevel="Info"
          internalLogFile="c:\temp\internal-nlog-AspNetCore.txt">
    
      
      
        
      
    
      
      
        
        
                layout="${longdate}|${event-properties:item=EventId_Id:whenEmpty=0}|${level:uppercase=true}|${logger}|${message} ${exception:format=tostring}" />
    
        
        
                layout="${longdate}|${event-properties:item=EventId_Id:whenEmpty=0}|${level:uppercase=true}|${logger}|${message} ${exception:format=tostring}|url: ${aspnet-request-url}|action: ${aspnet-mvc-action}|${callsite}" />
    
        
        
      
    
      
      
        
        
    
        
        
    
        
        
        
    
        
      
     

 

   5.修改 program.cs 文件,代码如下   共2步

    

 

配置完成   输出Nlog  

    --对应控制器中编辑