3

私は現在、Azure でホストされている .NET アプリケーションに New Relic を使用しています。New Relic UI では、Web アプリで発生したキャッチされていないすべての例外を確認できます。私ができるようにしたいのは、すべてのメッセージをログに記録し、例外をキャッチして、キャッチされていない例外 (現在表示されている) と一緒に New relic UI でそれらを確認できるようにすることです。誰かがこれまでにこれを行ったことがありますか?もしそうなら、ハウツーまたはこれをどのように機能させるかについてのコードを提供できますか?

'NoticeError' API 呼び出しを何らかの方法で使用することを除いて、オンラインでこれについて多くを見つけることができませんでした。これは正しいアプローチですか、それともこれを達成する別の方法はありますか?

4

2 に答える 2

4

New Relicのサポートに連絡した後、私は次のことを知りました。

  • NewRelicは確かに伐採施設ではありません
  • ただし、Webトランザクションごとに1つの例外または文字列メッセージをログに記録できます。

したがって、NoticeError API呼び出しを構成して、スローされる最高レベルの例外、またはWebサービスまたはページ要求ごとに1つのエラーメッセージ文字列をログに記録できます。

このエラーは、NewRelicUIの[イベント]タブの[エラー]セクションに表示されます。

于 2012-11-13T19:56:53.493 に答える
1

NewRelic はロギング機能ではありません! 監視・分析施設です。自分でロギングを形成する必要があります。使い慣れたログ フレームワークを使用するか、独自のログ フレームワークを作成します。

私は個人的に System.Diagnostics.Trace の静的メソッドWriteLineTraceErrorTraceWarningの周りにラッパーを使用しています。その後、 Azure Diagnostics モニターによって自動的に転送されます。何かをログに記録するためだけに例外を発生させることはありません。

于 2012-11-02T16:04:09.940 に答える