2017-07-20 22 views

回答

1

在google搜索一下後,偶然發現了答案。

using System; 
using Microsoft.Extensions.Logging; 

namespace ConsoleApplication 
{ 
    public class Program 
    { 
     public static void Main(string[] args) 
     { 
      var logFactory = new LoggerFactory() 
      .AddConsole(LogLevel.Debug) 
      .AddDebug(); 

      var logger = logFactory.CreateLogger<Type>(); 

      logger.LogInformation("this is debug log"); 
     } 
    } 
} 

榮譽給https://askguanyu.wordpress.com/2016/09/26/net-core-101-e06-net-core-logging/

+0

你或許應該看看[這裏](https://stackoverflow.com/questions/45126149/configuring-dependencies-eg-logging-in-program-cs- when-ef-migrations-dont-g),因此您可以在應用程序的其餘部分使用相同的記錄器實例。 – anserk

+0

@anserk不要以爲這是可能的,因爲ILogger實例一般都是鍵入的(即'ILogger ')。 – Maxim