Ведение журнала в Azure - мне все еще нужен NLog (или эквивалент)

У меня есть .Net Core 2.2 Web Api, который я размещаю на нашем выделенном сервере у нашего интернет-провайдера. Сегодня я попробовал разместить его в Службе приложений Azure, и я считаю, что это фантастика. Я заметил одну вещь: в службе приложений Azure есть встроенное ведение журнала. В настоящее время мое приложение использует NLog для входа в текстовый файл. Означает ли это, что я вообще могу вообще отказаться от использования NLog? На самом деле меня интересует только регистрация исключений - и встроенное ведение журнала службы приложений Azure, похоже, делает это автоматически, без необходимости писать какой-либо код. Это верно? Я что-то упускаю?

Спасибо


person Fabricio Rodriguez    schedule 15.05.2019    source источник


Ответы (1)


Означает ли это, что я вообще могу отказаться от использования NLog?

Да, вы можете использовать встроенный журнал Azure для ILogger.

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

Для Azure Log Stream он будет регистрировать ошибку во время работы вашего приложения.

Но вам все равно нужно самостоятельно обрабатывать expcetion для удобной обработки ошибок, чтобы избежать неожиданного результата для пользователя клиента.

person Edward    schedule 16.05.2019
comment
Спасибо, Тао. Итак, вкратце, если мне нужен базовый журнал ошибок в моем веб-API .Net Core, если он размещен в Службе приложений Azure и ведение журнала включено, мне не нужно ничего делать. Мне не нужно писать код регистрации. Мне не нужны никакие фреймворки, такие как NLog. Все это делается автоматически службой приложений Azure. - person Fabricio Rodriguez; 16.05.2019