問題タブ [custom-error-handling]

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

php - PHPでset_exception_handler(...)を使用しても、デフォルトのロギングに影響を与えないようにする方法は?

を使った簡単なエラー処理を書いていますset_exception_handler(...)。すべて正常に動作しますが、を使用してカスタム ファイルに例外を記録すると、 へのデフォルトの例外ロギングsyslogが無効になっているようです。set_exception_handler(...)

Trowable「non- s」のロギングには、関数がありますset_error_handler。ハンドラ関数が を返した場合false、通常のエラー ハンドラが続行されます。つまり、元の PHP エラー メッセージがシステム ログに保存されます。例外ハンドラの場合、return値は提供されません。

set_exception_handler(...)のコールバックが実行された後、元の PHP エラー メッセージをシステム ログに保存する方法は?

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

nlog - ASP.Net Core でデータベースに NLog とログ エラーを使用する方法

私は NLog.web と Nlog.config を使用しています。エラーをファイルに記録できます。データベースにログインしようとすると。取得対象のデータベースが見つかりません。

asp.netコアrc1でNlogを使用し、データベースにエラーを記録している場合は助けてください

私の構成は似ています

ファイルに書き込むことができます.. IN Nog internal file it示すエラー target database is unknown 同じエラーを示すイベントログに書き込もうとしても Target EventLog is unknown

この問題を解決するのを手伝ってください

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

node.js - ノード カスタム エラー ハンドラ ミドルウェアの最適化?

ねえ、

REST APIを公開するnodeJSプラットフォーム内のイネーブラーに取り組んでいます。ビジネス ロジックを実装するカスタム エラー ハンドラをいくつか実装する必要があります。

基本的に、コンテンツが としてエンコードされているPOST リクエストapplication/jsonを処理する必要があります。配列内のサービスを表すオブジェクト
のリストを受け取ることを期待しています。配列の各項目は、次の構造を持つオブジェクトです

ビジネス ロジックに関しては、各サービスはファミリに属します。また、各ファミリには、プロパティ ファイルに保存されている構成がいくつかあります。

リクエストを受け取ったら、本文の内容を確認し、カスタム エラーをスローするカスタム ルールを適用する必要があります。

ルールは次のとおりです。

  • "code値を空にすることはできません。
  • "code"値は、プロパティで定義されたリストにある必要があります
  • "code"コード値がファミリ foo またはバーに属している場合、ID を空にすることはできません

コレクションでテストを行うために、lodash を使用していくつかの小さな単位関数を実装しました。

私の主な点は、それらのプロセスを非同期にする必要があるということですか? 今のところ、関数をそのまま呼び出しています。私はnodeJにまったく慣れていないので、特に企業環境でのベストプラクティスに関して、より経験豊富なユーザーから意見を聞きたいですか?

ビジネス ロジックを実装するカスタム エラー ハンドラーは非同期にする必要がありますか?それとも利点はありませんか?

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

c# - Web 構成ファイル内の現在のルート値を取得する方法

私は多言語サイトを持っています。これは、次のような適切な言語で訪問者をエラー ページにリダイレクトする必要があることを意味します。

また:

前のページの言語またはローカリゼーションによって異なります。デフォルトでは「en」です。私はRouteData.Values["lang"]自分の言語価値のために持っています。

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

ruby - Ruby のエラー処理: サブクラスでの例外の救済

さまざまな API に接続する Adpapter クラスのコレクションがあります。以下に、各アダプターのセットアップ方法の簡単で一般的な例を示します。

したがって、通常、 を呼び出すとAmazonAdapter.new(500)、API に接続され、ID として渡された内容に従って結果が返されます。これはすべて Sidekiq コレクション プロセスの一部であり、バックグラウンド ジョブとして実行されるため、何か問題が発生したときに警告するために、必ずしも明白な例外やエラーをスローするとは限りません。

AirBrake の通知システムを使用して、API が正しく接続されていない場合やその他のエラーがスローされた場合に通知を受け取りたいのですが、収集プロセスや sidekiq を停止する必要はありません。エラー処理と通知システムをメインストリーム化することを望んでいました。

私が考えているいくつかの考えは、サブクラスが継承できる ParentClass を作成することです。これは次のようになります。

しかし、これを行う最善の方法についてはよくわかりません。私は本当にこれについていくつかのアドバイスや助けを使うことができました、ありがとう!

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

reporting-services - キューブの処理中に SSRS エラー RsProcessingAborted を処理する

レポート データセットの最新のキューブ更新日をレポートに表示する必要があるという特定の要件があります。ただし、キューブの処理中にこのレポートを同時に実行すると、rsProcessingAborted: Query execution failed for DataSet "DataSetName" などのエラー メッセージが表示されます。キューブが処理のためにダウンしているか、使用できないか?

SSRS レポート プロパティにカスタム コード オプションがあることは知っていますが、SSRS からこれらのエラー タイプを適切に処理するカスタムの try catch ブロックを作成することは可能ですか?