我相信我已經正確啓用日誌記錄在我的Asp.net 5的應用程序,用下面的代碼:Asp.net 5日誌不顯示在輸出窗口
增加了以下線在Startup.cs我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();
}
不過,我看不出在調試下的輸出窗口中的任何信息。在這種情況下,我正在尋找有關實體框架正在執行的日誌信息,即它正在運行哪個命令。
任何想法將是非常有益的,感謝
'AddDebug'只會在實際調試時在調試窗口中顯示日誌輸出。如果希望輸出顯示在正常輸出中,則需要使用「AddConsole」。 – poke
請注意,Beta8和RC1之間將增加日誌記錄功能,這些功能將在11月底發佈。根據最新的ASP.NET 5社區站點,當您可以看到SQL命令時,此日誌記錄功能專門處理EF日誌記錄。 https://www.youtube.com/watch?v=CxuSmw2-BSI&list=PL0M0zPgJ3HSftTAAHttA3JQU4vOjXFquF&index=0 – firste