私は新しいWeb APIプロジェクトを開始し、Elmahをインストールしました。例外の報告は、HTTP要求のコンテキストでは単純なようです。しかし、アプリケーションの起動時に起こる例外的なことはどうですか? Elmahには手動で例外を記録する仕組みがありますが、これは賢明なアプローチですか?私は、私が推薦されていない何かをやっているという不安感を得る。Web APIアプリケーションのスタートアップエラーを報告するための実績のあるアプローチは何ですか?
0
A
答えて
2
ELMAHは、Web APIで検出されない例外やエラーの手動ログを記録するのに最適です。あなたがまだ持っていないならば、あなたはElmah.Contrib.WebApiを見てください。どちらもWeb APIエラーを自動的に記録しますが、Web APIのためにExceptionLoggerも含まれています。
ELMAHはおそらくすべてのログシナリオで適切なツールではないと言えます。情報をログに記録し、デバッグし、冗長なメッセージを表示したい場合は、ELMAHの使い方と任意のログフレームワークを組み合わせることができます。私は個人的にはSerilogが大好きですが、log4netやNLogのような選択肢があります。すべてがWeb APIにインストールするのは簡単です。
実際、私は数か月前にブログ記事を書いていましたが、ここではASP.NET Error Logging Best Practicesを読んでみることができます。 ELMAHとロギングフレームワークの違いについては、ELMAH vs log4netも書いています。これにはlog4net以外のロギングフレームワークも含まれています。
関連する問題
- 1. CoreText。 CoreTextベースのアプリケーションにテキストレイアウト情報を入力するための最善のアプローチは何ですか?
- 2. スタートアップエラーのためウェブサイトを停止する
- 3. PHPでモジュラーWebアプリケーションを実装するためのアプローチと推奨
- 4. サービスを報告するためのCSSのような中心的なスタイリッシュなアプローチはありますか?
- 5. ゲームセンターの業績報告Swift 3
- 6. あなたの報告ツールは何ですか?
- 7. 実績のあるOpenStackクラスタを導入するための最良のツール
- 8. Webアプリケーションでのみ報告を中止する
- 9. 検索パフォーマンスを改善するための実績のある方法
- 10. JavaFXアプリケーションまたはJavaアプリケーションのエラーを報告する
- 11. Java Webアプリケーションのレポートを生成するための優れたAPIとは何ですか?
- 12. GitHubでユーザーの功績を集める最善の方法は何ですか?
- 13. angularjsでWebアプリケーションを開発するためのベアボーンは何ですか?
- 14. asp.net Webアプリケーションでプロファイルを使用するためのソリューションとは何ですか?
- 15. Mac OS 10.6でJavaCLのOpenCLカーネルを開発する実績のあるセットアップは何ですか?
- 16. ローカルネットワーク上の地理データにアクセスするためのアプローチは何ですか?
- 17. Web Api、サービス層、DB内のユーザーアクセスをチェックするためのより良いアプローチ
- 18. iosアプリケーションのフロントエンドを開発するための良いアプローチは何でしょうか?
- 19. クローバーはいつもJava Webアプリケーションのコードカバレッジを報告しないのですか?
- 20. 自分のWebサーバーを実行するための要件は何ですか?
- 21. JSF-2.0コンポーネントの組み込みWebテストを実績のある方法で実行できますか?
- 22. DTO + UnitOfWorkパターンは、WebアプリケーションのDALを設計するための良いアプローチですか?
- 23. MySQLでASP.NET Webアプリケーションを設定するための情報はどこにありますか?
- 24. WP7アプリケーションの認証/ログインサービスを実装するためのオプションは何ですか?
- 25. APIを使用するための最善のアプローチ
- 26. ANTLR4:インクルードファイル処理のようなCを実装するための最善のアプローチは何ですか?
- 27. window.onerrorでクライアントエラーを報告するためのベストプラクティス?
- 28. アンバーアラート情報を取得するためのプログラミングインターフェイス/ Webサービスはありますか?
- 29. Pythonデータ構造をreStructuredTextに出力するためのアプローチは何ですか?
- 30. シンプルなクロックアプリケーションを作成するためのアプローチは何ですか?
重大なログが必要な場合は、Elmah.IOが優れたソリューションのように見えます。 – BCA
elmah.ioは、私が上記のものに代わるものです。 elmah.ioは、エラーログとlog4net、NLog、Serilogなどの他の種類のログ機能をサポートしています。 – ThomasArdal
他のアプリには既にNLogを使用していますが、Elmahと統合されていないことが望ましくありません。 Elmah.IOのような音があなたのために物事を統一します。 – BCA