ASP.net MVCにログインする最善の方法は何ですか?私はどんなイベントでも、私は現在NLogを使っていますが、できることはたくさんあります。ASP.net MVCにログインするためのベストプラクティス?
10
A
答えて
5
私はASP.net MVCには最高のフレームワーク/ツールや標準的な方法はないと思います。他のフレームワークと同じようにしてください。ロギングを設定すると、通常、特定の層に縛られるのではなく、アプリケーションの残りの部分で使用できるリソースと考えることができます。これはよくあることですが、事実、ロギングはAspect Oriented Programmingを導入する際の標準的な例です。参照:
あなたはaction filtersを使用することを検討して、ログインしようとしている正確に何に応じて、どのページ要求が行われたかを記録し、エラー処理の範囲を記録するのに最適な方法です。非MVC asp.netアプリは、通常、hereのように、global.asaxで何かします。実際、私が提案するアクションフィルターを使用しても、global.asaxのapplication_errorイベントには基本的なエラー処理が含まれています。何か本当に狂ったことが起こると、アクションフィルターよりも少し信頼できるように発火します。
それ以外は、あなたの興味深いことが起こった場所でログリソースを呼び出してください。 DBまたはファイル?どちらもうまく動作し、良い方法でカプセル化されていれば、後でいつでも切り替えることができます。
6
関連する問題
- 1. ASP.NET MVCレイアウトをJquery.Mobileページに適用するためのベストプラクティス
- 2. ASP.NET MVC 3 - ビュー内のモデルを処理するためのベストプラクティス
- 3. asp.net-mvcからjavascriptにデータを渡すためのベストプラクティス
- 4. ASP.NET MVCでカスケードドロップダウンを処理するためのベストプラクティス
- 5. ASP.Net MVCアプリケーションにログインするためのリクエスト情報
- 6. ASP.NET MVC Themingベストプラクティス?
- 7. Asp.net MVCリソースファイルのベストプラクティス
- 8. asp.net mvc開発者のためのjavascriptのベストプラクティス
- 9. ASP.NET MVC 3 - ViewModelベストプラクティス
- 10. ASP.NET MVC 3ベストプラクティス/デザイン
- 11. ASP.net MVC - ビューとjQueryのベストプラクティス
- 12. asp.net MVC Formsコレクションのasp.net MVCでフォームを送信するためのベストプラクティスは何か
- 13. asp.net mvcログインinvalid_requestエラー
- 14. ASP.Net MVC CustomIdentityを保存するベストプラクティス
- 15. ユーザーID(MVC)を維持するためのベストプラクティス
- 16. OutputCacheとASP.NET MVC 2.0のログイン
- 17. レコードユーザーASP.NET MVCアプリケーションへのログイン
- 18. MVC WebをSitecoreに移行するためのベストプラクティス
- 19. (履歴)ASP.NET MVCの国際化のベストプラクティス
- 20. サーバーにデータを送信するためのASP.NET Web APIのベストプラクティス
- 21. asp.net mvc、jquery mobile、phonegapアーキテクチャのベストプラクティス
- 22. ASP.netコアMVC提供ファイルのベストプラクティス
- 23. ASP.NET MVC + jqGrid組み込みリンクのベストプラクティス
- 24. ASP.NET MVCの背景作業 - ベストプラクティス
- 25. ASP.NET mvc RenderActionログインとレジスタビュー
- 26. ASP.NET MVC 5単純ログイン
- 27. ログインを確認するCookie - Asp.Net MVC
- 28. ASP.NET MVCモデルの場所に関するベストプラクティス
- 29. JSF2マネージドBeanでMVCを実装するためのベストプラクティス
- 30. MVCエラーを角2で解釈するためのベストプラクティス
エルマは本当にクールに見えます。 log4netとElmahを一緒に使う必要がありますか? –
Elmahは予期しないエラーを捕捉するのに役立ちます。 log4netは、global.asaxエラーハンドラにログエントリを書き込む場合も同様です。 – Christian13467