問題タブ [raygun.io]
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.
php - Artisan コマンドのカスタム エラーおよび例外ハンドラ
Laravel 4 artisan コマンドから raygun.io にエラーと例外を送信しようとしていますが、Laravel には独自の例外ハンドラが配置されているようです。
コマンドでカスタム メソッドを指定する方法はありますか? 現在、次のようにエラーと例外のカスタム ハンドラーを指定しようとしています。
もちろん、Artisan は独自のカスタム実装でハンドラーを取得しているため、ハンドラーが実行されることはありません。
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 サービス:
asp.net-mvc - Orchard でエラー処理コードを拡張するには?
エラー追跡サービス Raygun を Orchard に追加しようとしていますが、アプリケーションによってスローされた例外をインターセプトする方法がわかりません。
デフォルトの ASP.NET MVC では、通常は で行われますApplication_Error()
がGlobal.asax.cs
、Orchard CMS で同様に行う方法はありますか?
私が見つけた唯一の方法は、明示的にコードを custom に入れることですErrorPage.cshtml
。
node.js - Raygun のエクスプレス ハンドラーを使用した後にプロセスをシャットダウンするにはどうすればよいですか?
私は NodeJS と Express を使用してアプリを構築しており、最近 Raygun を使用してエラー処理を組み込みました。
Raygun は、特に Express で使用するためのエラー ハンドラーを提供しますが、ミドルウェアの最後に実行する必要があります。今私は持っています:
しかし問題は、サーバーが引き続き実行され、アプリが不明な状態のままになる可能性があることです。サーバーを正常にシャットダウンしたいのですが、追加すると
その場合、Raygun のエクスプレス ハンドラは機能しません。
どうする?
c# - アプリ構成で Raygun.io クライアントを無効にする方法は?
企業顧客が実行するサーバー アプリケーションの最新リリースに Raygun.io クライアントを統合しました。残念ながら、一部のユーザーはネットワーク外にデータを送信したくない場合があり、Raygun.io クライアントを無効にする必要があります。
私の質問は、ファイルを編集して無効にすることができる Raygun.io ライブラリに既に何かがあるか、それとも<server>.exe.config
独自の実装をロールアウトする必要があるかということです。