問題タブ [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 投票する
5 に答える
345 参照

.net - Exceptions 基本クラスのコードで例外をログに記録することは、適切な設計アプローチですか?

一部の友人は、アプリの実装を終えたばかりで、カスタム例外を使用しています。私の注意を引いたのは、カスタム例外が発生したときに、実装した例外基本クラスのコードに例外を記録したことです。だから私の質問は、これは良い設計アプローチですか?. 私の考えでは、ロギングヘルパーの方が使いやすいです

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

c# - 例外が発生した場合にメソッドの呼び出しパラメーターをログに記録する最も効率的な方法

C# 開発: try catch ブロックで、さまざまなパラメーターを使用して Web サービス/その他のメソッドを呼び出していますが、その一部はカスタム オブジェクトである可能性があります。例外が発生した場合に備えて、パラメーターをテキスト ファイルに記録する最善の方法についてコメントしてください。また、オブジェクトからいくつかのフィールドをスキップすることは可能ですか (たとえば、オブジェクトにテキスト ファイルに記録したくない画像ファイルが含まれている場合)

御時間ありがとうございます

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

java - java.util.logging とロック ファイルの問題

一連のファイルをスキャンするアプリケーションがあります。そして、このスキャンは並行して行われます。つまり、5 つのファイルをアップロードすると、5 つのプロセスが作成され、ジョブが並行して実行されます。現在、実行中のジョブの例外を記録するために、ログ ファイルは 1 つだけです。来ている問題は、ロガーが多くのログファイルを次のように作成することです-

それぞれのロックファイルで。以下は、私が使用したコードスニペットです。

並行して実行されているすべてのジョブの例外を書き込むために 1 つのログ ファイルのみを使用するようにするにはどうすればよいでしょうか..??

ありがとう、

アニッシュ

0 投票する
4 に答える
23401 参照

c# - ELMAH - HttpContext を持たない例外ロギング

Elmah.XmlFileErrorLog でこのソリューションを試しましたが、次の例外が発生しています

Web.Config ファイル

Windows 7 を使用していますが、関連する問題はありますか?

更新 注: ASP.NET で WCF サービスを実行しています。つまり、新しい Web サイトを追加し、WCF サービス テンプレートを選択して、WCF サービス プロジェクトをソリューションに追加しました。現在、IDE内から実行しています。ただし、IIS でホストすることも役に立ちませんでした。

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

php - PHPで例外ロガーシステムを構築する方法。これは、ファイル/ DBなどのさまざまなロガー実装を持つことができ、テスト可能です。

エラーが発生したときにさまざまなカスタム例外をスローするPHPライブラリを構築しています。これらの例外をログに記録し、ファイルまたはデータベースに記録できるように、ロガーのさまざまな実装を提供する必要があります。

例外は、キャッチされているかどうかに関係なくログに記録する必要があるため、カスタム例外ハンドラーにこれを実装することはできません。したがって、カスタムExceptionクラス自体のコンストラクターでロギングをトリガーする必要があります。

また、phpUnitを使用して、例外がロガーをトリガーすることを単体テストする必要があります。

LoggerオブジェクトにアクセスできるExceptionオブジェクトの最良の方法は何ですか?

私が持っていたアイデア/提案は次のとおりです。

1)選択したロガー実装オブジェクト(または例外クラスをテストする場合はMockオブジェクト)を例外をスローするオブジェクトに挿入します。これらのオブジェクトは、新しい各例外をスローするときにコンストラクターにロガーオブジェクトを挿入します。Loggerオブジェクトがいたるところに渡されているため、これは少し厄介になる可能性があります。

2)戦略またはファクトリパターンを使用します(概念については読みましたが、この場合、これらを実装する方法がわかりません)。

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

asp.net - エラーをdbに記録しながら、Global.asaxを試して/キャッチする必要がありますか?

そのため、Global.asaxページ内でプロジェクトのすべての例外を処理します。たとえば、ランダムなページでは、次のようになります。

したがって、例外はGlobal.asaxページに表示され、そこで処理してデータベースに次のようにログインします。

BLL.ExceptionHandler()。LogException(ex)関数は、エラーの詳細をデータベースに書き込むだけです。

だから私の質問はApplication_Errorメソッドにあります、データベースに書き込もうとするときにtry / catchブロックが必要ですか?接続などで問題が発生した場合に備えて考えていますが、本当に必要ですか?また、エラーが発生した場合、catchブロックで何をしますか?その時点で、それ自体が混乱しているエラーをログに記録するというエラーをキャッチしているでしょう。

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

logging - coldfusionapplication.cfmエラーログがすべてのエラーをログに記録しない

application.cfmファイルのタグを使用するColdfusionアプリケーションがあります。このタグはランダムにエラーをログに記録しているようです。Coldfusionエラーログにエラーがあります。ログに記録されるエラーを引き起こすことができました。ログに記録されていないエラーのユーザーレポートも聞いたことがあります。

いくつかの検索を行った後、application.cfcでいくつかのメソッドのエラーをログに記録できないことがわかりました。ただし、application.cfcは使用していません。

誰かが同じ振る舞いに出くわしたことがあるかどうか、そしてどのように最善の対処をするか疑問に思います。エラー情報がないとアプリケーションをデバッグできません...助けていただければ幸いです

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

elmah - ELMAH ログを一元化する方法

私の職場では、流行り廃りのようにウェブサイトを制作しています (つまり、毎年多くのサイトを作成しています)。

会社の慣行としてこれらすべてに ELMAH をインストールし、開発者が表示できるようにすべてを集中的にログに記録したいと考えています。そうしないと、その使用がうまくいかないため、プロセスは非常に簡単でなければなりません。

中央の Google リーダー アカウントを設定し、ELMAH インストール用のすべての RSS フィードをそこに接続することを考えていました。

私の懸念は、Google が 1 時間に 1 回程度しかチェックしないと言っていることです。これは、ELMAH の「メモリ内」ストレージを使用している場合、アプリ プールの再起動時にエラーを見逃す可能性があることを意味します。

電子メールは非常に優れていますが、誰もが ELMAH エラー メッセージを受信し始めると、それらを無視し始めます - 物事を分離しておくために、これだけのために追加の交換メールボックスをセットアップできますか?

あなたの考えは大歓迎です

(psこれは主観的と考えられるかもしれません-しかし、誰かがおそらく多くの主観的な答えの中で答えを持っていると信じており、それを有効な質問にしています)