問題タブ [exception-logging]

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

logging - NLogLogExceptionは例外を無視しているようです

LogExceptionまたは、ErrorExceptionetcなどの派生関数は、渡された例外パラメータを完全に無視しているようです。

ファイルにフォーマット属性がありnlog.configませんか?NlogがVSにインストールするテンプレートのボイラープレートを使用しています。

例外オブジェクトと内部例外からの情報がログファイルに追加されることを期待します。ただし、ログファイルに追加される情報は、関数に渡される文字列パラメーターのみです。

それErrorException()は実際にはより有用ではないことが判明しましたError()

どうすればより詳細なレポートを入手できますか。特に、Messageすべての内部のプロパティの完全な再帰ダンプExceptions

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

.net - Enterprise Library のログ リスナーの設定をプログラムで変更することはできますか?

私は Ent Lib 5 を使用しており、Microsoft.Practices.EnterpriseLibrary.Logging.Database.FormattedDatabaseTraceListener リスナーの databaseInstanceName プロパティを更新できるようにする必要があります。

databaseInstanceName は app.config で定義されていますが、動的に設定する必要があります。

Fluent Configuration の使用を検討しましたが、リスナーを編集する方法がわかりませんでした。

実行時にリスナーの構成を変更する方法はありますか?

ありがとう!

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

java - 私の例外ログの側面は、同じ例外を 2 回ログに記録しています

私はスタンドアロン アプリケーションを作成しています。このアプリケーションは、起動して長時間放置する必要があります。例外によって停止するのではなく、サポート担当者が何が起こったのかを把握して続行できるように、十分な情報を含めて例外をログに記録する必要があります。

その結果、各例外は実行時例外にラップされ、スローされて、アプリケーションの別の部分によってログに記録されます。aop:config タグを使用して、アプリケーションの残りの部分によってスローされたランタイム例外をログに記録するアスペクトを作成しています。その後、例外は UncaughtExceptionHandler までコール スタックを上に移動し、例外をサイレントに終了します。ただし、同じ例外が繰り返しキャッチされ、ログに記録されます (各例外は個別のスレッドによって書き込まれ、個別のログ ファイルに記録されます)。デバッガーでは、両方の例外の ID が同じです。

私のapplicationContextはこれの基本です:

UncaughtExceptionHandler は、少なくとも私がそれを機能させるまでは、同様に基本的です:

ポイントカットを 1 つのパッケージに制限し、そのパッケージ (例外ログが含まれているパッケージではない) から例外をスローして実験しましたが、それでも 2 回ログに記録されます。この考えに何か根本的な間違いはありますか? アドバイスをいただければ幸いです。

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

c# - Elmah:エラーレポートからJSONHTTPリクエスト本文を取得する方法

Elmahを使用して例外をログに記録しています。Elmahは、リクエストがフォームベースのリクエスト(つまり、Content-Type:application / x-www-form-urlencoded)の場合、リクエスト本文のログ記録に優れていますが、コンテンツタイプがapplication / jsonであるJSONベースのリクエストでは、リクエスト本文です。エラーレポートのどこにも見つかりません。例外を適切に診断できるように、このリクエスト本文をどこで見つけることができるか知っている人はいますか?

更新:2012-01-03

JSONベースのリクエストの意味を明確にするために、リクエストの本文としてJSONを使用した生のHTTPリクエストの例を次に示します。

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

magento - Magento サイトが不定期にクラッシュし続ける

私の magento サイトがクラッシュし始めました。最近、サイトにアクセスすると、ほとんどの場合、次のエラーメッセージが表示されます

サイトを数回更新すると、通常のページが再び表示されます。

に書き込まれるエラー レポートvar/reports/<error log record numer>は、次のように始まります。

誰もこれにつまずいたことがありますか?

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

asp.net-4.0 - Asp.net 4.0:カスタムエラーページで例外の詳細を取得するには?

asp.net構成設定によって提供されるカスタムエラーを使用しています。アプリケーション全体 (PL/BLL/DAL) では、try catch を使用していません。そのため、任意のレイヤー アプリケーションで例外が発生した場合は、構成ファイルのカスタム エラー設定で設定されたカスタム エラー ページにユーザーをリダイレクトします。ここで、エラー ページを表示する前に、次の情報をログ ファイルに記録します。

カスタムエラーpage_loadイベントで上記の情報を収集する方法を教えてください??

ありがとう、

@ポール

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

java - JAVA で例外の完全なログを表示するにはどうすればよいですか?

コマンドjava ExceptionTestを使用してJavaプログラムを実行すると、例外が省略されることがあり、次のようになります

この場合、さらに 13 の例外を確認したいと思います。すべての例外ログを表示するオプションはありますか?

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

javascript - JavaScript での例外ロギング、スタック トレースのキャプチャ

https://github.com/eriwen/javascript-stacktraceを使用して、例外が発生したときにスタック トレースを取得しました。

ログに記録された情報が非常に奇妙に見える場合があります。たとえば、ユーザーが IE9 を使用していて、ログに記録されたメッセージがat {anonymous}()&#xA; at printStackTrace()&#xA; at {anonymous}(#object,&quot;error&quot;,&quot;&quot;)&#xA; at {anonymous}(#object,[#object...&quot;&quot;])&#xA; at d(12031,&quot;&quot;,#object,&quot;&quot;)&#xA; at {anonymous}().

私のコードには、jQueryイベント処理コードがかなりあります

この場合、キャプチャされたスタック トレースは匿名オブジェクトのように見えると思います。

より読みやすい方法でスタック トレースをキャプチャするより良い方法はありますか?

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

c# - C#アプリケーションのコードを変更せずにエラーログの場所を変更する方法は?

NlogC# Windows アプリケーションで例外をログに記録するために使用しLogConfig.cs、これらの例外を保存する場所 (パス) とファイル名に関するすべての詳細を含むファイルを呼び出しました。

これらのファイルがログに記録される場所を変更したい場合は、コードを変更する必要があります。コードを変更せずに例外がログに記録される場所を変更する方法はありますか?

場所が保存されるパスを変更するためだけに、本番環境へのビルドを回避しようとしています。

この情報 (パスとファイル名) を別のテキスト ファイルに保存し、そこから読み取るのが最善の方法です。そうすれば、本番環境でテキスト ファイルを変更するだけで済み、コードを変更する必要はありません。

0 投票する
5 に答える
378 参照

java - log4j の使用中に StackTrace と一緒に追加のカスタム フィールドを出力することは可能ですか?

私は以下に示すようにこのプログラムを持っていますが、現在はスタックトレースのみを出力しています。私の質問は、スタック トレースとカスタム フィールドを取得することは可能かということです。ここでは、1090099 が必要です。

可能か教えてください??