Как использовать электронную почту NLog в ядре ASP.NET - PullRequest
0 голосов
/ 11 февраля 2019

Я настроил NLog (4.5.4) в коде, и он внедряется с зависимостью Microsoft.Extensions.Logging.ILogger

var config = new LoggingConfiguration();
// set up other targets and crete new rules
config.LoggingRules.Add(new LoggingRule("*", LogLevel.Error, emailTarget));



public PbCashController(ILogger<PbCashController> logger, ...)
{
    //...
    _logger = logger;
}

Я быстро просматриваю отладку на регистраторе и проверяю настройку

Quick Watch screenshot

Я ожидаю, что когда я зарегистрирую исключение с _logger.LogError, я получу электронное письмо.Ошибка записывается в файл, но я не получаю электронные письма.

Я использую тот же SMTP-сервер и адрес электронной почты для отправки других электронных писем, требуемых приложением, и те, которые работают нормально.Только электронные письма об исключениях не отправляются.

Буду признателен, если кто-нибудь подскажет, как правильно сделать эту работу.

Большое спасибо!

Ананд

...