Я использую NLog для входа в мою библиотеку и создал собственную цель NLog для загрузки записей журнала в Azure Data Explorer. Однако в случае возникновения исключения при загрузке журналов в Azure Обозреватель данных, я хочу записать сообщение об ошибке в мои локальные файлы журнала.
Однако я не могу использовать цель файла NLog для этой регистрации ошибок потому что при повторном вызове API ведения журнала NLog моя пользовательская цель будет снова вызвана, что приведет к бесконечному l oop.
Таким образом, я хочу использовать InternalLogger NLog, который ведет журнал во внутренний файл журнала NLog, для регистрации ошибки загрузки. Однако, когда я использовал приведенный ниже метод InternalLogger, он не регистрируется во внутреннем файле журнала.
InternalLogger.Error(e, msg);
Класс InternalLogger задокументирован здесь
Мне интересно, если Мне не хватает шага настройки или невозможно войти во внутренний файл журнала NLog?