Облачная служба Azure Ведение журнала и просмотр происходящего

У меня есть лазурный облачный сервис, и я изо всех сил и чувствую, что исчерпал все возможности, пытаясь определить, что происходит не так. Когда я пытаюсь выполнить одно из действий, я получаю внутренний сервер 500, однако я не вижу никакого следа стека этого вообще!

Я включил диагностику через настройку:

  <system.diagnostics>
    <trace>
      <listeners>
        <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics" />
      </listeners>
    </trace>
  </system.diagnostics>

А на портале Azure я установил строку подключения, которую я отслеживаю через Azure Management Studio. Однако, для моей жизни я не вижу, что происходит не так.

Я удалил на ящик и попробовал его локально, и ничего не видно в журнале событий, не исключение.

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

Приветствия, DS.

1 ответ

Исходя из моего опыта работы с облачными службами, я бы посоветовал вам создать бесплатную учетную запись NewRelic, добавить пакет NewRelic в вашу облачную службу и проверить выводы NewRelic.

Это чрезвычайно полезно, и оно выкопает и скажет вам точно, в какой части вашего кода есть ошибка и трассировка стека.

Отладка приложений в облаке без использования чего-либо вроде NewRelic или AppInsights выглядит почти как стрельба в темноте.

Другие вопросы по тегам