#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 на свой веб-сайт (как расширение сайта), и это упрощает просмотр всех ваших журналов.
Подробнее об этом читайте здесь.