C# 输出窗口中未显示Asp.net 5日志记录

C# 输出窗口中未显示Asp.net 5日志记录,c#,asp.net-core,C#,Asp.net Core,我相信我已正确启用Asp.net 5应用程序的登录,代码如下: 在Startup.cs中的my ConfigureServices方法中添加了以下行: services.AddLogging() 在我的配置方法中包含AddDebug() public void Configure(IApplicationBuilder app, TheWorldContextSeedData seedContext, ILoggerFactory logger) { logger.Ad

我相信我已正确启用Asp.net 5应用程序的登录,代码如下:

在Startup.cs中的my ConfigureServices方法中添加了以下行:

services.AddLogging()
在我的配置方法中包含AddDebug()

public void Configure(IApplicationBuilder app, TheWorldContextSeedData seedContext, ILoggerFactory logger)
    {
        logger.AddDebug(LogLevel.Information);

        app.UseStaticFiles();// allow self hosting to use static files i.e. files in the wwwroot

        //listen for mvc requests
        app.UseMvc(config =>
        {
            config.MapRoute(
                name: "Default",
                template: "{controller}/{action}/{id?}",//optional id
                defaults: new { controller = "App", action = "Index" }
                );
        });

        seedContext.EnsureSeedData();
    }
但是,我在“调试”下的“输出”窗口中看不到任何信息。在本例中,我正在查找有关实体框架正在执行的操作(即它正在运行的命令)的日志信息


任何想法都会非常有用,谢谢你不需要排队

services.AddLogging. 
日志记录已从引导代码中可用

如果连接到DNX进程或运行项目(F5),则可以在VS 2015中看到调试日志记录。 请参阅
输出窗口
,然后选择
调试

应该有很多关于线程退出等的消息

在本例中,我正在查找有关实体框架正在执行的操作(即它正在运行的命令)的日志信息

实体框架的日志级别已从信息更改为调试,因为这通常会输出大量调试信息,从长远来看,这些信息并不特别有用。新的行为也更恰当地匹配了


这一变化是在beta 7发布后不久做出的,并在年提出的。从beta 8开始,您需要将日志级别设置为Debug,以便查看Entity Framework的输出。另请参见。

AddDebug
仅在实际调试时在调试窗口中显示日志输出。如果希望输出显示在正常输出中,则需要使用
AddConsole
。请注意,Beta8和RC1之间添加了日志记录功能,该功能应在11月底发布。根据最新的ASP.NET 5社区支持,此日志记录功能专门处理EF日志记录,您可以看到SQL命令。谢谢,这是我想要的信息。也是非常有用的链接,我将更详细地研究这些链接