Как я могу получить данные Debug.WriteLine (или аналогичные выходные данные) на веб-сайте Azure Служб приложений? - PullRequest
0 голосов
/ 20 марта 2020

На моей локальной машине для разработки я использую System.Diagnostics.Debug.Writeline для вывода выбранных данных на мой экран. У меня также есть веб-сайт Azure App Services для тестирования. Там я также хотел бы сохранить вывод данных Debug.Writeline , но, очевидно, у меня нет монитора, подключенного напрямую к такому компьютеру. Есть ли способ вывести данные из моего кода, а затем получить + просмотреть такие данные с веб-сайта Azure?

На портале Azure существует раздел, который называется Мониторинг с помощью подузлов «Журналы». Но я не могу понять, как выводить в такой журнал или даже на портале, что нажать, чтобы включить ведение журнала или просмотреть журналы. В этом нет ничего интуитивного. Я даже не знаю, записано ли Debug.Writeline в такие журналы. Так есть ли способ захвата и просмотра данных? Я могу использовать альтернативный метод вместо Debug.WriteLine , если для этого лучше другой.

И в идеальном мире я хотел бы просматривать данные в режиме реального времени, где они свитки как на моей локальной машине для разработки. Есть ли такая технология? Но я возьму даже базовые c файлы журналов, если просмотр в реальном времени невозможен.

1 Ответ

1 голос
/ 20 марта 2020

Просто используйте класс System.Diagnostics.Trace вместо System.Diagnostics.Debug, и он будет работать.

Для получения дополнительной информации: https://docs.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs#add -log-messages-in-code

Также вы можете переслать эти журналы на Azure Монитор: https://docs.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs#send -logs-to- azure -monitor-preview

...