問題タブ [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.
xamarin - エラー報告ツールで MVXTrace をキャプチャする方法
私は MvvmCross を使用しており、レポート ツールで MvxTrace を取得する方法をいくつか試しています。この場合、Raygun を使用しています。Raygun は、スローしたいエラー メッセージに追加のメッセージを含めるオプションを提供します。これは、これを実現するために使用する必要があると考えているものです。基本的に、コードで次のようなことをしたい:
どうすればこれを接続できますか? Trace のセットアップを見ていると、混乱してしまいます。注入に使用している DebugTrace ファイルで何かをする必要があると思います。現在、次のようになっています。
IMvxTrace ロジックにフックして内部例外などを RaygunClient にアタッチすることはできますか? そのままにしておくと、次のようなエラーが発生するため、特定のエラーの原因を特定するのは困難です。
このメッセージが示すように、MvxTrace を使用して、この ViewModel の初期化が失敗した理由を正確に追跡できれば、非常に役立ちます。助言がありますか?
wcf - WCF REST サービスでの Raygun のセットアップ
私はWCF サービスでRaygun.ioをセットアップしようとしていますが、サイトの簡単な指示にもかかわらず、うまく動作しません。
アカウントにサインアップし、Mindscape.Raygun4Net
Nuget 経由でパッケージをインストールしてから、次の方法を試しました。
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 をセットアップできた人はいますか? もしそうなら、あなたは同じ行動をしていますか、それとも私が違うことをしていることがわかりますか?
c# - log4net がログに記録されない Raygun
シンプルなコンソールアプリがあります。log4net nuget パッケージと log4net raygun nuget パッケージをダウンロードしました: https://www.nuget.org/packages/log4net.Raygun/。例外と情報メッセージをログに記録するようにアプリをセットアップしましたが、それらはログ ファイルに記録されますが、raygun ダッシュボードには記録されず、raygun.io からの電子メールも取得されません。私は何を間違っていますか?
Web.Config:
編集:デバッグと「XmlConfigurator.Configure();」を追加しました。これは私が得たものです(ただし、Raygun.ioダッシュボードにはまだエラーは表示されません):
c# - log4net ロギング 異なるプロジェクトからの UnhandledException 例外
私のソリューションにはいくつかのプロジェクトがあり、そのほとんどは Windows サービスです。それぞれに log4net を構成し (それぞれに個別のログ ファイルを生成)、log4net 用の Raygun アペンダーも用意しました。これらのプロジェクトごとに UnhandledException をキャッチし、それらがどこから発生したか (ログ ファイルと raygun ダッシュボードの両方) の情報を取得したいと考えており、ソリューション内のすべてのプロジェクトに対して 1 か所でこれを実行したいと考えています。
したがって、これらの例外をログに記録する別の静的クラスとメソッドを作成しました。
Logger 静的クラスではなく、そのエラーを生成したクラスがログ ファイルに表示されるように、例外をログに記録するにはどうすればよいですか (また、raygun.io ダッシュボードに例外の適切な発生源を表示させることもできます) =>
Logger.UnhandledException [エラー] - これは間違っています。例外が発生した場所のクラス名にする必要があります
このためにスレッドセーフなシングルトンを作成しますか? これは正しいアプローチですか?
静的クラス:
Windows サービス:
raygun - RaygunMessage は要求データをリストしません
Raygun でポスト データ (つまり、HTTP POST リクエストの POST 本文) をログに記録しないことが重要です。ただし、他のすべての要求データは問題ありません。
RaygunClient.Send()
以前は、次のように、例外を受け入れるオーバーロードを呼び出していました。
これは、リクエストに関するデータを収集してログに記録していました。機密性の高い投稿データもログに記録していたことを除けば、これは素晴らしいことでした。
RaygunMessage を受け入れるオーバーロードの呼び出しを含む、このリンクに基づいていくつかの変更を加えました。RaygunClient.Send()
(まだ投稿データの修正を試みていないことに注意してください。)
ログにリクエスト データがまったく含まれていないことがわかりました。したがって、次のいずれかが表示されます。
- を使用すると
RaygunMessage
、要求データが収集されなくなります RaygunMessage
正しく設定していません
残りの要求データを取得しながら、ロギングロジックから投稿データを差し控えるために何をすべきかアドバイスできますか?
asp.net-mvc - Orchard でエラー処理コードを拡張するには?
エラー追跡サービス Raygun を Orchard に追加しようとしていますが、アプリケーションによってスローされた例外をインターセプトする方法がわかりません。
デフォルトの ASP.NET MVC では、通常は で行われますApplication_Error()
がGlobal.asax.cs
、Orchard CMS で同様に行う方法はありますか?
私が見つけた唯一の方法は、明示的にコードを custom に入れることですErrorPage.cshtml
。
javascript - Angular: 通常の状況で $exceptionHandler の前にロギング モジュールが設定されるようにすることはできますか?
Raygun ロギングを AngularJS アプリケーションに追加するエラー ロギング モジュールを作成しています。標準的な方法は、次の$exceptionHandler
ようにデコレータを登録することです。
ただし、DI フレームワークが最初に読み込まれる前にデコレータをインストールする必要があるという点で、これには順序依存性があります$exceptionHandler
。このコードをモジュールにラップすると、順序の依存性はさらに明白ではなくなり、クライアントが間違った順序で物事を初期化しやすくなり、Raygun.send
呼び出されない理由がわかりません。(私は 1 日半そのクライアントでした。弁明しますが、Angular を使用したのはこれが初めてです。)
Angular の DI フレームワークにエラー ログ モジュールをロードするよう説得したいと思います$exceptionHandler
。モジュールを の依存関係として登録しようと考えました$exceptionHandler
が、まだその方法を理解できていません。また$exceptionHandler
、コードに依存していることは実際には真実ではありません。私が見逃しているこれを行うための慣用的な方法はありますか?
node.js - Raygun のエクスプレス ハンドラーを使用した後にプロセスをシャットダウンするにはどうすればよいですか?
私は NodeJS と Express を使用してアプリを構築しており、最近 Raygun を使用してエラー処理を組み込みました。
Raygun は、特に Express で使用するためのエラー ハンドラーを提供しますが、ミドルウェアの最後に実行する必要があります。今私は持っています:
しかし問題は、サーバーが引き続き実行され、アプリが不明な状態のままになる可能性があることです。サーバーを正常にシャットダウンしたいのですが、追加すると
その場合、Raygun のエクスプレス ハンドラは機能しません。
どうする?
java - Android/Gradle: ビルド タイプのサブセットの依存関係を指定する
私が取り組んでいる Android プロジェクトには、 、および の 3 つのビルド タイプdebug
がqa
ありrelease
ます。
依存関係 (クラッシュ レポート ライブラリ) をdebug
andのみに適用したいのですが、 には適用しqa
ませんrelease
。
次のようなビルドタイプ固有のコンパイル行を複製することで実行できると思います。
重複せずにこれを行う方法はありますか?