2017-02-22 18 views
1

Как я могу регистрировать все запросы для вывода при использовании DbContext?ASP.NET Core 1.1 регистрирует все запросы DbContext для вывода окна

В прошлом я получаю все запросы (SQL) в окне вывода в Visual studio 2015. Я не знаю, когда это остановилось.

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, DbSeeder dbSeeder) 
{ 
    loggerFactory.AddConsole(Configuration.GetSection("Logging")); 
    loggerFactory.AddDebug(); 

И appsettings.json:

"Logging": { 
    "IncludeScopes": false, 
    "LogLevel": { 
     "Default": "Debug", 
     "System": "Information", 
     "Microsoft": "Information" 
    } 

This не работает. И я думаю, что this означает, что журналы должны быть на выходе.

Отредактировано:

Я думаю, что это не возможно без какой-либо работы вокруг. GitHub1, GitHub2.

На данный момент я пошел с SQL Server Profiler.

ответ

0

Установите Microsoft LogLevel в appsettings.json до Debug или Verbose. По умолчанию LogLevel используется только в том случае, если не существует более конкретного уровня, а Entity Framework - на уровне Microsoft.

AddConsole что делает затрагиваемые журналы получают распечатаны на стандартный вывод в соответствии с разделом Logging вы передаете в.

+0

Это не работает. Для Verbose он возвращает ошибку: Дополнительная информация: значение конфигурации «Verbose» для категории «Microsoft» не поддерживается. – Makla

+0

И когда вы пытаетесь «Debug»? – Jesper

+0

Это не работает. – Makla