問題タブ [bugsnag]

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 投票する
1 に答える
824 参照

ruby-on-rails - 「rails runner」を使用しているときにエラーをキャッチして Bugsnag に送信する方法は?

サーバーでいくつかの cron タスクを実行しており、次のように rails runner を使用してすべてを開始します。

MyTaskプロジェクト内のクラスです。問題は、何かが失敗した場合にエラーを処理するためにBugsnagを使用することです。rake タスクを実行すると、Bugsnag はエラーを保存し、Web サイトにリストします。しかし、これは を使用する場合には発生しませんrails runner。これが発生したときに Bugsnag にエラーを送信するように Rails を設定するにはどうすればよいですか?

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

php - BugSnag Laravel setFilter

私は BugSnag (バージョン 1.*) と Laravel (バージョン 4.1) を使用していますが、setFilters をどこに設定するか (入力したパスワードやクレジット カード情報などを非表示にするため) を一生理解できません。

Bugsnag::setBeforeNotifyFunction で設定してみました。BugSnag の config.php で設定してみました。次のように、ドキュメントでそれを行う方法を確認します。

しかし、Laravelでそれを行う方法がわかりません。

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

node.js - Restify の res.send() イベントの後?

Node Restify サービスに Bugsnag を追加しようとしています。すでにたくさんのルートがあるので、コード ベース全体に Bugsnag 呼び出しを追加しないようにしています。また、開発者がエラー レポートを追加するのを忘れるという間違いがないように、何かグローバルなことをしようとしています。

概念的には、とにかくres.send()ステータス コードを取得したいと考えています。statusCode が >=400 の場合、 を呼び出して Bugsnag に通知しBugsnag.notifyます。私はすでにどこでもエラーをチェックしているので、エラーはクライアント (ブラウザー、電話など) には表示されませんが、たとえば、送信さres.send(401, { message: 'You dont have permission to do that' })れます。どのルートなど。問題は、afterイベントをまったく発生させることができないことです:

私は何afterのためにあるのか誤解していると思います。index.jsルートやその他のミドルウェア ( server.use) が定義される前の my の一番上にあります。

私の一般的なコード構造は次のようになります。

FooPolicy == 権限の確認
FooController == 実際にモデル/データを作成する

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

java - すべてのパッケージ Java spring でオブジェクトを使用できるようにする方法

以下は私のクラスです。各クラスに入って初期化せずに、すべてのパッケージでClient オブジェクトを使用できるようにします。また、これを達成するための最善の方法を提案してください。Bean または利用可能なものを使用して、私はこれが初めてです。私はJavaスプリングフレームワークを使用しています。

0 投票する
0 に答える
524 参照

ruby-on-rails - Rails 3.2 のミドルウェアを使用してカスタム データを Bugsnag 通知に追加する

Rails アプリによって生成されたすべての通知について、bugsnag にカスタム タブを追加したいと考えています。

:before_bugsnag_notify を使用できません。これは、resque バックグラウンド ジョブから呼び出されているモデルによってエラーが生成される場合があるためです。

そこで、ミドルウェアを使用することにしましたが、ここでいくつかの問題が発生しています。

だから私はここでこのガイドを読みました: https://bugsnag.com/docs/notifiers/ruby#bugsnag-middleware

次のように app/middleware にミドルウェアを追加しました。

bugsnag の構成ファイルは次のとおりです。

config/initializers/bugsnag.rb:

最終的に、@bugsnag.call() の前に add_tab() メソッドを使用してタブを追加したいのですが、修正できないエラーが発生し続けます。

何か案は?

編集:メソッド名を文字列にする必要があったのは、次の理由からです: Rack ミドルウェア ファイルと必要なものはどこに置きますか?

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

laravel - 特定のインスタンスで Bugsnag を無効にする

Laravel 5 で bugsnag を使用しようとしています。アプリケーションのインスタンスをいくつか取得しました: ローカル、いくつかのプロダクション、テストなど。

このhttps://github.com/bugsnag/bugsnag-laravelドキュメントでは、例外ハンドラーを Bugsnag ハンドラーに置き換える必要があると書かれています。しかし、一部のインスタンスで Bugsnag を無効にするにはどうすればよいですか?

apikey を配置する .env ファイルを作成したので、(たとえば) キーが設定されていない場合は Bugsnag を使用しないほうがよいでしょう。

現在、私が作成する各インスタンスにはapikeyが必要です。そうしないと機能しません。これは少し不便です。また、コード内に Bugsnag 通知を配置する場合、env/config var が設定されている場合にのみそれらを使用する最善の方法は何でしょうか。手動で確認するのは得策ではないと思います。