Как включить ведение журнала SQL-запросов с EF и Postgres? - PullRequest
0 голосов
/ 11 ноября 2019

Я видел следующий вариант appsettings.json в книге Адама Фримена:

{
  "ConnectionStrings": {
    "MyAppDb": "connection string"
  },
  "Logging": {
    "LogLevel": {
      "Default": "None",
      "Microsoft.EntityFrameworkCore": "Information"   
    }
  }
}

Тогда автор говорит:

Эта конфигурация регистрации позволит вам увидеть сообщения, созданныеEntity Framework Core, который раскрывает команды SQL, отправляемые в базу данных, и предотвращает их потерю в потоке других сообщений.

Я хотел бы узнать, какой SQL EF делает для моей базы данных,К сожалению, вышеуказанный подход не работает. Может быть, это происходит из-за того, что я использую postgres и Npgsql, и мне нужно установить другой параметр в appsettings.file? Я пробовал это:

{
  "ConnectionStrings": {
    "MyAppDb": "connection string"
  },
  "Logging": {
    "LogLevel": {
      "Default": "None",
      "Npgsql.EntityFrameworkCore.PostgreSQL": "Information"   
    }
  }
}

Но безуспешно (Просто тишина в консоли. Пожалуйста, помогите. Спасибо.

...