Логирование

Microsoft ASP.NET WebHooks использует логирование для представления проблем. По умолчанию логи записываются с помощью System.Diagnostics.Trace, где ими можно управлять при помощи Trace Listeners.

При развертывании приложения на Azure логи подхватываются автоматически, и ими можно управлять с помощью логирования System.Diagnostics.Trace. См. Enable diagnostics logging for web apps in Azure App Service

Кроме того, логи можно получать прямо из Visual Studio, как описано в Troubleshoot a web app in Azure App Service using Visual Studio.

Перенаправление логов

Вместо того чтобы записывать логи в System.Diagnostics.Trace, у нас есть возможность по другому реализовать логирование, чтобы логи напрямую отправлялись к менеджеру логов, например, Log4Net и NLog. Просто предоставьте реализацию ILogger и зарегистрируйте ее с помощью любого движка DI, и тогда Microsoft ASP.NET WebHooks подхватит логи. См. Dependency Injection in ASP.NET Web API 2.

Поделись хорошей новостью с друзьями!
Следи за новостями!