2012-06-05 3 views
2

Есть ли простой способ отслеживания или записи некоторого журнала в ASP.Net MVC3 Azure Web Role?
Я просто хочу написать некоторую информацию и посмотреть в файле журнала, если они были напечатаны.
Вроде: WriteLine («Начальная функция A»);Файлы журналов веб-роли Windows Azure

ответ

3

Вам нужно получить доступ к этим операторам трассировки вне Windows Azure, а также способ, которым Windows Azure обрабатывает это через монитор диагностики. Затем вся трассировка маршрутизируется в таблицу (WADLogsTable), и вы можете запросить эту таблицу либо из самого экземпляра роли, либо из приложения, работающего за пределами Windows Azure (путем выполнения запросов Linq, возможно, Cerebrata Diagnostic Manager и т. Д.). Эта таблица будет суммировать вывод журнала из всех экземпляров роли.

Один из моих товарищей по команде, Грег Оливер, недавно blogged об основах.

+0

Я посмотрел на ваш товарищ по команде, но я не понимаю, как это работает. Похоже, что второе решение - лучшее, но я не понимаю, как это работает. – MaT

+0

Затем я предлагаю посмотреть статью Windows Azure [здесь] (https://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/). Это на самом деле очень просто в использовании, и если вы попробуете его, даже в эмуляторе, я думаю, вы быстро сможете с ним справиться. –