問題タブ [raygun]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
787 参照

xamarin - エラー報告ツールで MVXTrace をキャプチャする方法

私は MvvmCross を使用しており、レポート ツールで MvxTrace を取得する方法をいくつか試しています。この場合、Raygun を使用しています。Raygun は、スローしたいエラー メッセージに追加のメッセージを含めるオプションを提供します。これは、これを実現するために使用する必要があると考えているものです。基本的に、コードで次のようなことをしたい:

どうすればこれを接続できますか? Trace のセットアップを見ていると、混乱してしまいます。注入に使用している DebugTrace ファイルで何かをする必要があると思います。現在、次のようになっています。

IMvxTrace ロジックにフックして内部例外などを RaygunClient にアタッチすることはできますか? そのままにしておくと、次のようなエラーが発生するため、特定のエラーの原因を特定するのは困難です。

このメッセージが示すように、MvxTrace を使用して、この ViewModel の初期化が失敗した理由を正確に追跡できれば、非常に役立ちます。助言がありますか?

0 投票する
1 に答える
454 参照

wcf - WCF REST サービスでの Raygun のセットアップ

私はWCF サービスでRaygun.ioをセットアップしようとしていますが、サイトの簡単な指示にもかかわらず、うまく動作しません。

アカウントにサインアップし、Mindscape.Raygun4NetNuget 経由でパッケージをインストールしてから、次の方法を試しました。

Web.config アプローチ: config セクションを追加し、Raygun セクションにアフィリエイト キーを追加してから、モジュールを の下に追加しましたsystem.webserver。何も記録されませんでした。

Global.asax アプローチ:RaygunClient global.asax にオブジェクトを 追加してから、例外を送信しようとしましたApplication_Error。何もログに記録されず、内部のブレークポイントApplication_Errorはヒットしませんでした。

IErrorHandler アプローチ:これは実際に Raygun にログを記録するエラーを取得しましたが、独自の問題がありました。

エラーハンドラ:

行動:

動作拡張:

例外がスローされ、Handle_Errorメソッドが呼び出されてエラーが Raygun に送信されますが、常に 1 つではなく 2 つの例外が送信されます。最初の例外はObjectDisposedException: The message object has been disposed.

WCF で Raygun をセットアップできた人はいますか? もしそうなら、あなたは同じ行動をしていますか、それとも私が違うことをしていることがわかりますか?

0 投票する
2 に答える
1509 参照

c# - log4net がログに記録されない Raygun

シンプルなコンソールアプリがあります。log4net nuget パッケージと log4net raygun nuget パッケージをダウンロードしました: https://www.nuget.org/packages/log4net.Raygun/。例外と情報メッセージをログに記録するようにアプリをセットアップしましたが、それらはログ ファイルに記録されますが、raygun ダッシュボードには記録されず、raygun.io からの電子メールも取得されません。私は何を間違っていますか?

Web.Config:

編集:デバッグと「XmlConfigurator.Configure();」を追加しました。これは私が得たものです(ただし、Raygun.ioダッシュボードにはまだエラーは表示されません):

0 投票する
1 に答える
1240 参照

c# - log4net ロギング 異なるプロジェクトからの UnhandledException 例外

私のソリューションにはいくつかのプロジェクトがあり、そのほとんどは Windows サービスです。それぞれに log4net を構成し (それぞれに個別のログ ファイルを生成)、log4net 用の Raygun アペンダーも用意しました。これらのプロジェクトごとに UnhandledException をキャッチし、それらがどこから発生したか (ログ ファイルと raygun ダッシュボードの両方) の情報を取得したいと考えており、ソリューション内のすべてのプロジェクトに対して 1 か所でこれを実行したいと考えています。

したがって、これらの例外をログに記録する別の静的クラスとメソッドを作成しました。

  • Logger 静的クラスではなく、そのエラーを生成したクラスがログ ファイルに表示されるように、例外をログに記録するにはどうすればよいですか (また、raygun.io ダッシュボードに例外の適切な発生源を表示させることもできます) =>

    Logger.UnhandledException [エラー] - これは間違っています。例外が発生した場所のクラス名にする必要があります

  • このためにスレッドセーフなシングルトンを作成しますか? これは正しいアプローチですか?

静的クラス:

Windows サービス:

0 投票する
1 に答える
172 参照

raygun - RaygunMessage は要求データをリストしません

Raygun でポスト データ (つまり、HTTP POST リクエストの POST 本文) をログに記録しないことが重要です。ただし、他のすべての要求データは問題ありません。

RaygunClient.Send()以前は、次のように、例外を受け入れるオーバーロードを呼び出していました。

これは、リクエストに関するデータを収集してログに記録していました。機密性の高い投稿データもログに記録していたことを除けば、これは素晴らしいことでした。

RaygunMessage を受け入れるオーバーロードの呼び出しを含む、このリンクに基づいていくつかの変更を加えました。RaygunClient.Send()

(まだ投稿データの修正を試みていないことに注意してください。)

ログにリクエスト データがまったく含まれていないことがわかりました。したがって、次のいずれかが表示されます。

  1. を使用するとRaygunMessage、要求データが収集されなくなります
  2. RaygunMessage正しく設定していません

残りの要求データを取得しながら、ロギングロジックから投稿データを差し控えるために何をすべきかアドバイスできますか?

0 投票する
1 に答える
609 参照

asp.net-mvc - Orchard でエラー処理コードを拡張するには?

エラー追跡サービス Raygun を Orchard に追加しようとしていますが、アプリケーションによってスローされた例外をインターセプトする方法がわかりません。

デフォルトの ASP.NET MVC では、通常は で行われますApplication_Error()Global.asax.cs、Orchard CMS で同様に行う方法はありますか?

私が見つけた唯一の方法は、明示的にコードを custom に入れることですErrorPage.cshtml

0 投票する
1 に答える
117 参照

javascript - Angular: 通常の状況で $exceptionHandler の前にロギング モジュールが設定されるようにすることはできますか?

Raygun ロギングを AngularJS アプリケーションに追加するエラー ロギング モジュールを作成しています。標準的な方法は、次の$exceptionHandlerようにデコレータを登録することです。

ただし、DI フレームワークが最初に読み込まれる前にデコレータをインストールする必要があるという点で、これには順序依存性があります$exceptionHandler。このコードをモジュールにラップすると、順序の依存性はさらに明白ではなくなり、クライアントが間違った順序で物事を初期化しやすくなり、Raygun.send呼び出されない理由がわかりません。(私は 1 日半そのクライアントでした。弁明しますが、Angular を使用したのはこれが初めてです。)

Angular の DI フレームワークにエラー ログ モジュールをロードするよう説得したいと思います$exceptionHandler。モジュールを の依存関係として登録しようと考えました$exceptionHandlerが、まだその方法を理解できていません。また$exceptionHandler、コードに依存していることは実際には真実ではありません。私が見逃しているこれを行うための慣用的な方法はありますか?

0 投票する
1 に答える
125 参照

node.js - Raygun のエクスプレス ハンドラーを使用した後にプロセスをシャットダウンするにはどうすればよいですか?

私は NodeJS と Express を使用してアプリを構築しており、最近 Raygun を使用してエラー処理を組み込みました。

Raygun は、特に Express で使用するためのエラー ハンドラーを提供しますが、ミドルウェアの最後に実行する必要があります。今私は持っています:

しかし問題は、サーバーが引き続き実行され、アプリが不明な状態のままになる可能性があることです。サーバーを正常にシャットダウンしたいのですが、追加すると

その場合、Raygun のエクスプレス ハンドラは機能しません。

どうする?

0 投票する
1 に答える
920 参照

java - Android/Gradle: ビルド タイプのサブセットの依存関係を指定する

私が取り組んでいる Android プロジェクトには、 、および の 3 つのビルド タイプdebugqaありreleaseます。

依存関係 (クラッシュ レポート ライブラリ) をdebugandのみに適用したいのですが、 には適用しqaませんrelease

次のようなビルドタイプ固有のコンパイル行を複製することで実行できると思います。

重複せずにこれを行う方法はありますか?