2016-11-03 3 views
0

bei this similar question Suche ich das gleiche tun müssen, also ich möchte, dass die SQL meiner Ausgabe kopiert werden, aber ich brauche es getan für EF Core/7Entity Framework-Core/7 SQL Logging

ich Zugabe versucht, die LogFactory wie in this example gezeigt

Aber das produzierte auch nicht die SQL-Ausgabe ... was fehlt mir?

+0

Haben Sie Ihre 'LoggerFactory' in' Startup.cs' konfiguriert? – Matt

+0

Zeig mir, wie es geht bitte ... –

Antwort

-1

Die EF Core 1.1 example you linked to sollte funktionieren, vorausgesetzt, Sie die folgenden in Ihrem Configure Methode in Ihrer Startup.cs haben:

public void Configure(
    IApplicationBuilder application, 
    IHostingEnvironment environment, 
    ILoggerFactory loggerFactory) { 

     loggerFactory 
      .AddConsole(LogLevel.Debug) // This will output to the console/terminal 
      .AddDebug(LogLevel.Debug); // This will output to Visual Studio Output window 

     // Your additional configuration here... 
} 
+0

Nur für andere, die hier mit dem gleichen Problem kamen, lesen Sie [diesen Artikel] (https://docs.microsoft.com/en-us/ef/core/miscellaneous/logging). Da diese Antwort nicht sehr hilfreich ist, außer @Matt hat nur den Gerüstcode hinzugefügt. –

+0

Aber es beantwortet seine Frage :( – Matt

0

Sie können auch Dotnet-Tools installieren. Das Repository enthält Befehlszeilentools für die .NET Core CLI.

Running dotnet Watch-Lauf, debuggt die Anwendung sowie zeigen Sie alle SQL-Abfragen, die ausgeführt werden.

Ich bin mit VS-Code und nicht 100% sicher, ob es in Visual Studio funktioniert.