Azure Функция регистрации - удвоенные записи в журнале? - PullRequest
0 голосов
/ 26 февраля 2020

Я заметил странное поведение, которое мне не понятно, почему это происходит.

У меня есть Azure Функция, в которой я регистрирую разные вещи. Например, я бы записал предупреждение, если пользователь в динамике не был найден:

Logger.Warning($"User '{user.Username}' was not found in CRM!");

Пока все хорошо. Когда я просматриваю Журнал приложений, я вижу, что моя пользовательская запись в журнале была в некотором роде удвоена, но с дополнительной информацией. Посмотрите на экран печати:

printscreen

Вы увидите, что есть запись в журнале, подобная этой (НЕ сделано, я):

2020-02-26T10:18:08.415 [Warning,fnMyAzureFunction] User 'user1@xyz.com' was not found in CRM!

и ниже того, что я сделал с приведенным выше утверждением:

2020-02-26T10:18:08.415 [Warning] User 'user1@xyz.com' was not found in CRM!

Итак, что меня удивляет:

  • откуда взято указанное выше бревно?
  • Что добавляет имя функции к этой дополнительной записи журнала?
  • как может быть, чтобы отметка времени этих разных записей журнала была одинаковой?

С кодовой точки зрения невозможно, чтобы часть журнала выполнялась дважды. Если это произойдет, отметка времени никогда не будет точно такой же, а записанный текст будет идентичным. В моей функции нет кода, который добавляет имя функции к предупреждающему сообщению. так что это должно происходить откуда-то еще.

Есть ли параметр, который заставляет дополнительную запись журнала, как только выполняется оператор Log.Warning (..)?

Есть идеи? Любая подсказка приветствуется!

...