Как сделать EF log sql запросов глобально?

Как мне «рассказать»EF регистрировать запросы глобально? Я читал этот пост в блоге:EF logging который рассказывает в целом, как войтиsql запросы. Но у меня все еще есть несколько вопросов относительно этого регистратора.

Где бы мне нужно разместить эту строкуcontext.Database.Log = s => logger.Log("EFApp", s);?Это может быть установлено глобально? Или я должен разместить его везде, где я делаю операции с БД?

В разделе «Неудачное выполнение» блогер написал это, и я цитирую:

Для команд, которые выдают ошибку при выдаче исключения, вывод содержит сообщение из исключения.

Будет ли это записано тоже, если я не используюcontext.Database.Log?

Ответы на вопрос(2)

Ваш ответ на вопрос