問題タブ [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.
c# - アプリ構成で Raygun.io クライアントを無効にする方法は?
企業顧客が実行するサーバー アプリケーションの最新リリースに Raygun.io クライアントを統合しました。残念ながら、一部のユーザーはネットワーク外にデータを送信したくない場合があり、Raygun.io クライアントを無効にする必要があります。
私の質問は、ファイルを編集して無効にすることができる Raygun.io ライブラリに既に何かがあるか、それとも<server>.exe.config
独自の実装をロールアウトする必要があるかということです。
c# - .NET ネイティブの Raygun が原因でアプリがクラッシュするのはなぜですか?
Raygun.io (5.2.0) を使用している Windows 10 ストア アプリケーションに取り組んでいます。アプリを数回リリースしました (最新は 12 月中旬)。Rayguns の Web インターフェイスで、以前のバージョンからのログが表示されます。次のバージョンを公開する前にアプリをテストしているときに、アプリが .NET ネイティブ ツールチェーンを使用してビルドされている場合に例外を送信すると、Raygun が動作しない (= クラッシュする) ことがわかりました。簡単な UWP テスト アプリでこれを再現できます。
https://github.com/MindscapeHQ/raygun4netでサポートされているプラットフォーム/フレームワークを確認すると、明示的に UWP をサポートしていないようです。
更新: アプリケーションは行 (1) の後に強制終了されます。(2) でキャッチされる例外はありません。イベント ビューでは次のことがわかります。
asp.net - サブアプリケーションで IIS サイトの Raygun4Net を使用する
例外ログに Raygun4Net を使用する IIS サイト (Windows Server 2012R2 で実行) があります。Raygun が示唆するように、ロギングは Global asax の Application_Error ハンドラー内から行われます。
コードは正常にコンパイルおよび実行されますが、実行時にタイプを解決できないため、IIS サイト内のサブ アプリケーション (大容量で低速なドライブ上のファイル ストレージ用の仮想ディレクトリ) が動作を停止しました。
タイプ 'Mindscape.Raygun4Net.RaygunHttpModule' を読み込めませんでした。
仮想ディレクトリが別の場所から DLL をプルしようとしているに違いないと思いますが、同じ IIS アプリケーション プールにあり、仮想ディレクトリに /bin ディレクトリがないため、どこにあるのかわかりません。
注意: gacutil を使用してローカル マシンに DLL を登録し、プロジェクトでこのアセンブリを参照しようとしましたが、変更はありません。
詳細を投稿させていただきます。必要なものをお知らせください。
編集:必要な DLL を含む /bin ディレクトリを仮想ディレクトリのルートに手動で追加すると機能しますが、仮想ディレクトリのバインディング リダイレクトを行う方法はありますか?
javascript - Raygun リッチ ユーザー トラッキング?
Raygun はリッチ ユーザー トラッキングを誇っています。ただし、次のデータを提供するよう求められます。
ユーザーデータを提供することが期待されている場合、この豊富なユーザー追跡はどのように行われますか? 私の理解は間違っていますか?
アプリケーションを使用するユーザーが多数いる場合はどうなるでしょうか。この機能を試した人はいますか?
java - 別のクラスのメソッドからパラメーター値を取得する
私が達成しようとしているのは、Raygun (クラッシュ報告サービス) を使用して、問題を経験したユーザーの詳細を送信することです。
私はもともと、これに似た方法を使用してユーザー名を取得しようとしました:
しかし、何らかの理由で、これは値 を返しましたipaduser
。その値がどこから来たのかはわかりませんが、これは明らかに答えではありません。
次に試しました:
ただし、これは、アプリケーションを使用しているユーザーのユーザー名ではなく、API サーバーにログインしているユーザーの名前を取得するだけです。
いろいろ調べてみたところ、ユーザーのデータベースのユーザー名と名前が、ApiAccessToken というカスタム オブジェクトに格納されていることがわかりました。問題は、この ApiAccessToken オブジェクトが Controller クラスのメソッドでのみ設定されていることです。
例えば:
ApiAccessToken と validateApiKey() のコードは次のとおりです。
と
私のもう 1 つのアイデアは、値を格納する Controller クラスにローカル変数をapiKey
用意し、getter を使用してその値を他のメソッドに渡すことでした。たとえば、Controller クラスでは次のようになります。
次に、Raygun に例外の詳細を送信するクラスで:
しかし、これは NullPointerException を返すだけで、Raygun には何も送信しません。
他に何を試すべきか完全にはわからないので、どんな助けでも大歓迎です。含めるべきだと思われるもので、私が省略したものがある場合はお知らせください。繰り返しますが、私はまだ Spring MVC にかなり慣れていないため、これのほとんどを書いた開発者はもう私たちと一緒に雇われていません。
webpack - バベルポリフィルは、エラーをバブルさせる代わりにエラーをキャッチします
フロントエンドのエラーを追跡するためにraygunを使用しています。Raygun は、プロパティにフックすることで EventError を悪用しwindow.onerror
ます。ここまでは順調ですね。
私のアプリケーションは ES6 で書かれており、ジェネレーターを使用しています。私は、babelを使用して ES6 Web ブラウザーに準拠したコードを記述し、それをバンドルするwebpackを使用しています。私は使用しているので、HTML にgenerators
Babel もインポートします。HTML ページが他のアプリケーションをロードし、ポリフィルを実行しようとする可能性があるため、アプリケーションにインポートしていません。そうすれば、ポリフィル インスタンスだけが実行されます。polyfill
entry chunk
動作することを確認するためwindow.onerror
に、最初に独自のエラー ハンドラを作成しました (まあ、MDN からコピーしました)。
したがって、私のコードを実行することで、素晴らしいビンテージ アラートが期待できます。
残念ながら、エラー ログにメッセージが表示されますが、window.onerror フックではキャッチされません。
一方throw new Error('test');
、ジェネレーター関数の外に移動すると、予想されるアラートが表示されます。この動作を回避するにはどうすればよいですか?