elmahがエラーを発生させると、私はインターセプトして他の処理(データベースをエクスポート)したいと思っています。インターセプトelmahロギングASP.NET MVC
答えて
はい道の周り
1.Letsプロジェクト名を作成しますElmahMvcがある
2インストール例外 .Thereあなたを上げるnuget
Install-Package Elmah.MVC
3をパッケージnugetあなたの地域のURL/elmahによってアクセスエラーログに行きます
保存するデータベースとメール送信を取るためにコンフィギュレーションのビットです....
それで
1.Download ELMAHのスクリプトを見てみましょう
公式サイトを形成2. ログという名前のデータベースを追加し、スクリプト
を実行します。は
<connectionStrings>
<add name="elmah" connectionString="Data Source=.;Initial Catalog=log;Persist Security Info=True;User ID=sa;Password=pass" providerName="System.Data.SqlClient" />
</connectionStrings>
4.Add web.configファイル
<elmah>
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="elmah" />
<!--For Addtional Mail Config .Remove it if not need for mail on every error-->
<errorMail from="[email protected]"
to="[email protected]"
subject="Application Exception"
async="false"
smtpPort="25"
smtpServer="YourServer"
userName="uName"
password="pass">
</errorMail>
</elmah>
と追加メールでELMAH要素
System.WebServer下web.configファイルに接続文字列を3.add<system.net>
<mailSettings>
<smtp deliveryMethod ="Network">
<network host="smtp.gmail.com" port="587" userName="yourgmailEmailAddress" password="yourGmailEmailPassword" />
</smtp>
</mailSettings>
</system.net>
Visual Studio 2でサンプルプロジェクトとElmahスクリプトをダウンロードする013 akash365.com
注:あなたが [WebMethod属性]静的あなたのプログラムをクラッシュさせたり、asp.netのWebフォームでそれを使用したいscroll down toパソコンへ転送場合ELMAHは、2つのイベントを公開
try
{
//some web method code
}
catch(Exception ex)
{
Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
}
これは完璧なようですこれを行うために:ErrorLog_Filtering
とErrorLog_Logged
。 ErrorLog_Filtering
は設定されたエラーログにロギングする直前に呼び出され、ErrorLog_Logged
は直後に呼び出されます。 ELMAH siteにはerror filteringに関するドキュメントがあります。 ErrorLog_Logged
は実際には文書化されていませんが、この記事の例はLogging to multiple ELMAH logsです。
これは、おそらく、ErrorLog_Logged
とErrorLog_Filtering
の一部として長時間実行されているタスクを実行したくないと言います。システムの速度が遅くなります。すべてのエラーでデータベースをエクスポートすることで、ここで何を達成しようとしているのか分かりません。
- 1. マニュアルElmahロギング
- 2. ELMAHとASP.NET MVCのカスタムエラーが
- 3. ASP.NET MVCのELMAHと例外管理
- 4. MVC質問Elmah
- 5. ELMAHのロギングに失敗したモデルデータ
- 6. ELMAH for asp.net core
- 7. ElmahはWeb API上でエラーをフィルタリング/インターセプトしていません
- 8. ELMAH MVC 2 - 城ウィンザー
- 9. SQL Server 2008 R2を使用しているASP.NET MVC 4のELMAH
- 10. ASP.NET MVCの不正なリクエストによるELMAHエラーの処理
- 11. Java Spring MVCロギング
- 12. Windowsの統合セキュリティでASP.Net MVC 4でElmahを保護する方法:Elmahが設定を無視する
- 13. VBでのASP.NET MVCでのELMAHの使用:コンパイル:Elmahには厳密な名前がありません
- 14. ASP.NET MVC 3サイトでレポートを取得するためのロギング
- 15. ELMAH MVCルートが表示されない
- 16. ASP.NET MVCサイトのコンポーネントとしてaxd(Elmah)を統合する方法
- 17. ASP.NETのElmah設定に関するヘルプ
- 18. ASP.NET WebサイトのElmahを保護する
- 19. ASP.NETロギング - log4netまたはヘルスモニタリング?
- 20. ELMAH SQLエラーハンドラデータベースが使用できません - ロギングはどうなりますか?
- 21. ELMAH
- 22. Asp.Net MVCとAsp.Net両コアMVC
- 23. ASP.NET MVCで@Transactional in ASP.NET MVC
- 24. Autorun ELMAHデータベーススクリプト
- 25. ASP.Net VS ASP.Net MVC
- 26. NLog、Elmah +共有ライブラリ
- 27. Elmah errorfilter
- 28. ELMAH SMTP
- 29. Spring MVCとASP.NET(MVC?)
- 30. asp.net MVCのカスタムタグMVC