Как регистрировать все запросы EF с помощью NLog - PullRequest
0 голосов
/ 17 апреля 2019

Мне нужно зарегистрировать все запросы в моем проекте и сначала использовать это:

public static readonly LoggerFactory MyLoggerFactory = new LoggerFactory(new[]
{
        new ConsoleLoggerProvider((category, level)
            => category == DbLoggerCategory.Database.Command.Name
            && level == LogLevel.Information, true)
});

, но ConsoleLoggerProvider будет удалено в будущей версии, поэтому мне нужно использовать NLog вместо ConsoleLoggerProvider и не знаю, как это сделать.

1 Ответ

0 голосов
/ 19 апреля 2019

Поскольку это EF Core, вы можете использовать для этого NLog.Extensions.Logging или NLog.Web.AspNetCore , поскольку Microsoft уже записывает запросы в ILogger.

Затем вы можете отправить запросы на консоль, в базу данных и т. Д., Просто настройте файл nlog.config.

Проверка:

...