Можно ли настроить агент .NET New Relic для регистрации сообщений журнала моего приложения и перехваченных исключений?

В настоящее время я использую New Relic для своего приложения .NET, размещенного в Azure, и в пользовательском интерфейсе New Relic я могу видеть все необработанные исключения, возникающие в моем веб-приложении. Что я хотел бы сделать, так это регистрировать ВСЕ сообщения и перехваченные исключения, чтобы я мог видеть их в пользовательском интерфейсе New relic вместе с необработанными исключениями (которые я сейчас вижу). Кто-нибудь когда-либо делал это раньше, и если да, то можете ли вы предоставить инструкции или, может быть, некоторый код того, как вы это заработали?

Мне не удалось найти много информации об этом в Интернете, за исключением использования вызова API NoticeError как-то. Это правильный подход или есть другой способ сделать это?


person Andrew Thompson    schedule 02.11.2012    source источник


Ответы (2)


После обращения в службу поддержки New Relic я узнал следующее:

  • New Relic действительно НЕ является средством ведения журнала
  • Однако он позволяет вам регистрировать одно исключение ИЛИ строковое сообщение для каждой веб-транзакции.

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

Затем эта ошибка появится в пользовательском интерфейсе New Relic в разделе «Ошибки» на вкладке «События».

person Andrew Thompson    schedule 13.11.2012

NewRelic не является средством ведения журнала! Это средство мониторинга/анализа. Вы должны формировать свой журнал самостоятельно. Используйте любую известную вам структуру ведения журналов или создайте свою собственную.

Лично я использую оболочку для статических методов System.Diagnostics.Trace WriteLine. , TraceError, TraceWarning. Затем они автоматически передаются с помощью монитора диагностики Azure. Я бы не стал создавать исключение только для того, чтобы что-то зарегистрировать.

person astaykov    schedule 02.11.2012