2017-02-12 19 views
2

私はelmahを使用して例外を処理しています。今では私のニーズが高まっており、NLogのような数少ない文章の後にいくつかの警告を記録したいと思っています。elmahを使用して警告を記録する方法

ここでは、SQLデータベースにデータを追加します。また、elmhテーブルに1つの列を追加して、別々にレンダリングする必要があるため、どの行がerrorに属し、どの列がwarningに属するかを示します。 例ElmahError.axdとElmahWarn.axd。

これを達成するためにelmahクラスをオーバーライドする必要があるかもしれませんが、機能、エラー処理、ロギングの両方を提供する他のライブラリはありますか? これを行う最善の方法は何ですか?

答えて

1

警告をELMAHに記録する場合は、例外としてログに記録する必要があります。 WarningExceptionなどのカスタム例外を作成できます。それで、ELMAHはエラーのために作成され、他の重大度とはうまく適合しません。

ELMAHにカスタムデータを追加することもできません。 ELMAH source codeをフォークしてコースのカスタムビルドを作成しない限り。 Errorクラスを拡張する必要があります。

私はcloud-based error management system elmah.ioの創設者です。他のロギングフレームワークから知られているすべての重大度をサポートします。 elmah.ioの開発経験をもとに、ELMAHを使ってエラーを記録し、選択したログフレームワークと組み合わせることをお勧めします。私たちはSerilogを使ってElasticsearchで構造化されたログを取得しますが、NLog、log4netなども同様に処理する必要があります。

+0

ありがとうございました。私のニーズに応じて、私のアプリケーションでElmahのソースコードを変更する予定です。どこからソースをダウンロードできますか?私はリンクを試みたが、それは働いていなかった。 –

+0

私の返信のリンクは、GitHubプロジェクトです。ちょうどgit repoをクローンしてください。 – ThomasArdal

関連する問題