Более простой способ? Веб-сайты Azure, ведение журнала приложений asp.net

#asp.net #azure #logging

#asp.net #azure #ведение журнала

Вопрос:

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

Теперь я тестирую веб-сайты Azure для запуска asp.net приложения, и я ломаю голову, пытаясь понять, как добиться такого же быстрого поиска ошибок в процессе исправления.

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

Итак, у кого еще возникла эта проблема? какие-либо решения?

Ответ №1:

Самое простое решение — выгрузить ваши журналы ошибок в отдельную службу, такую как Raygun. Это приведет к (небольшой) ежемесячной плате, но настройка займет 5 минут, и все готово.

В противном случае вы можете пойти и использовать Log4net для регистрации вашей ошибки в хранилище больших двоичных объектов, но тогда вам придется опрашивать его для своих журналов.

Комментарии:

1. Спасибо, Марк, это немного дороже, чем для небольших сайтов. Хотелось бы, чтобы Azure придумала лучший способ обработки журналов.

Ответ №2:

Попробуйте расширение веб-сайта Azure Website Log Browser, вы можете установить его с нового портала Azure на свой веб-сайт (как расширение сайта), и это упрощает просмотр всех ваших журналов.

Подробнее об этом читайте здесь.