.NET Core API LoggerFactory

时间:2018-12-07 12:23:17

标签: asp.net-core .net-core loggerfactory

我有一个像这样的.NET Core API项目(Core 2.2)

namespace TestApplication2
{
    public class Program
    {
        public static void Main(string[] args)
        {
            CreateWebHostBuilder(args).Build().Run();

            ILoggerFactory loggerFactory = new LoggerFactory()
                .AddConsole()
                .AddDebug();
            ILogger logger = loggerFactory.CreateLogger<Program>();
            logger.LogInformation(
            "This is a test of the emergency broadcast system.");
       }

       public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseStartup<Startup>();
       }
    }
}

有人可以告诉我在哪里可以找到日志记录输出吗?在“ VS输出”选项卡中,我什么都看不到。

在这里

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-2.1

它提到了一些有关控制台的内容,但我是从VS2017运行该应用的

1 个答案:

答案 0 :(得分:1)

在此配置(AddConsole,AddDebug)中,如果您以控制台模式(而不是IIS Express)运行应用程序,则可以在控制台中看到输出。

为此,请单击运行按钮旁边的小箭头,选择您的项目名称。