Wire and inject NLog into .NET Core console app

前端 未结 3 1440
北恋
北恋 2021-01-11 09:13

I created a consumer/job that I will have running as a process on Linux written in C#.

The process will:

  1. Read a message from RabbitMQ
  2. Make chang
3条回答
  •  被撕碎了的回忆
    2021-01-11 09:59

    A complete minimalistic example of NLog in a .NET Core 1 console app (based on NLog.Extensions.Logging repository):

    var services = new ServiceCollection();
    services.AddLogging();
    var provider = services.BuildServiceProvider();
    
    var factory = provider.GetService();
    factory.AddNLog();
    factory.ConfigureNLog("nlog.config");
    
    var logger = provider.GetService>();
    logger.LogCritical("hello nlog");
    

    References:

        
            
            
            
            
        
    

    nlog.config:

    
    
    
      
    
      
      
        
        
    
        
        
      
    
      
      
        
        
    
        
        
      
    
    

提交回复
热议问题