問題タブ [raven]

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 に答える
2475 参照

python - Python 6 の奇妙な問題: urllib をインポートできません

ravenには、独自のバージョンのsixモジュールが付属しているため、スタンドアロンの six モジュールに存在するモジュールをインポートできないようです。下記を参照してください:

これを再現するrequests==0.14.1には、仮想環境にインストールしmotoraven次のスクリプトを実行します。

ヒントをいただければ幸いです。

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

node.js - 歩哨:raven-nodeでnodejsのsetUserContext?

nodejs アプリで raven-node を使用して setUserContext 関数を取得しようとしましたが、ユーザー コンテキストを設定する方法が見つかりません。誰かがそれを機能させましたか?

「Raven.setUserContext」を使用してクライアント側で機能させることができましたが、nodejsバックエンドでは機能しませんでした:(

0 投票する
3 に答える
3591 参照

javascript - Sentry の Raven JS を使用してすべての HTTP エラーを収集する

クライアント側で発生する可能性のある HTTP / JS エラーを収集するために、Sentry アプリケーションをセットアップしました。ただし、約 400 の HTTP リクエストを作成しようとすると、Sentry はリクエストを適切にキャプチャできなかったようです。

それは Sentry のデフォルトの動作ですか、それとも私のコード (以下) に何か欠けているのですか?

ご意見ありがとうございます

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

python - 例外を送信せずに動作するように、開発環境で Sentry raven クライアントを構成するにはどうすればよいですか?

Django サーバーを実行し、Sentry を使用して例外をキャプチャしています。Sentry を構成するときにRAVEN_CONFIG、さまざまなsettings.pyファイルを追加します。

ここで、空の文字列プロパティを使用できることを読みました。ただし、ここに示すようDSNに実行すると、次のようになります。python manage.py raven test

最善の解決策は、常に Raven クライアントを使用でき、設定ファイルで例外を送信するかどうかを定義することです。

もう 1 つの要件は、Clientモジュールを使用して例外をキャプチャすることです。このために、いくつかの値を設定する必要があります。DSN

したがって、DSN値を設定しないことはできません

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

javascript - Angularを使用したjsで新しく定義されたError()で未定義のエラー例外を取得する

そして、これは私が得るコンソールエラーです。

それで、私はここで何が間違っていますか?MDN ドキュメントから、次の例を取得しました。

それはまさに私がやっていることのように見えるので、新しく定義されたエラーがどのように未定義になるのか理解できません...

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

java - log4j2 を使用した Sentry/Raven のグローバル タグまたはキー値

内部デスクトップ アプリケーションで log4j2 を使用して Sentry/Raven を使用しています。

アプリを使用して、ユーザーがログインしたときにユーザー名をコンテキストに登録したいので、アプリがクラッシュしたときに、社内の誰がアプリを使用しているかを知り、彼に問い合わせることができます。

アプリは複数のスレッドを使用しており、クラッシュはもちろんそれらのいずれかで発生する可能性があります。
raven-java-log4j2 のドキュメントには、使用する必要があると記載されていますが、同じスレッドでThreadContext.put("username", username)後でクラッシュが発生した場合にのみ機能します。

"username"このキー値を「グローバルコンテキスト」で設定して、スレッドに関係なく情報がセントリーに送信されるようにするにはどうすればよいですか?

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

django - ルート ロガーが raven を使用するように構成されている場合、Celery の定期的なタスクが実行されない

定期的なタスクを実行するためにCeleryでDjangoを使用し、歩哨クライアントとしてRavenを使用しています。

これまでのところ、セロリビートでいくつかのアプリを実行できましたが、すべて正常に機能しました。

何らかの理由で、私が取り組んでいる最近のアプリで、「sentry」ハンドラーを使用するようにルート ロガーを設定すると、定期的なタスクが実行されません。

「コンソール」ハンドラーのみを使用するようにルート ロガーを設定すると、機能します。

この問題の原因について頭を悩ませることはできません。

これは私のロギング辞書です:

}

そして、ルート ロガー ハンドラーを制御する環境変数:

注: その変更後、ルート ロガーはコンソールにログを記録しないようです

これは、セロリビートとワーカーを実行する方法です。

python manage.py セロリ ワーカー -E -B --maxtasksperchild=1000 --concurrency=10 --loglevel=DEBUG -Ofair

これは私が使用しているパッケージの一部です:

セロリ==3.1.17 ジャンゴ-セロリ==3.1.16 カラス==5.0.0 Django==1.8.7

これは私の celery.py ファイルです:

どんな助けでも大歓迎です!