2009-03-20 11 views
5

ELMAHに私たちのアプリケーションのエラーを記録するように設定しようとしています。モジュールを正常に追加しましたが、ErrorLogページ(elmah.axd)をロードする際に問題はありません。しかし、Elmahは私が生成しているテストの例外を記録していません。ASP.NETのElmah設定に関するヘルプ

私のweb.configファイルには、次のようになります。テストの例外ページhttp://localhost/elmah.axd/testを叩く

<configSections> 
    <!-- Other stuff --> 
    <sectionGroup name="elmah"> 
     <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah"/> 
     <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah"/> 
     <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah"/> 
    </sectionGroup> 
</configSections> 

<elmah> 
    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" /> 
</elmah> 

<httpHandlers> 
    <!-- Other stuff --> 
    <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah"/> 
</httpHandlers> 

<httpModules> 
    <!-- Other stuff --> 
    <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah"/> 
    <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/> 
    <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah"/> 
</httpModules> 

yellow screenを生成し、ないログエントリ。

付属のサンプルとDotNetSlackersのチュートリアルの間に間違ったことはありません。私は行方不明のものがありますか?私もSignaling経由でエラーを生成しようとしましたが、それもうまくいきません。

私はこれをDotNetNukeに対して実行しています。だから私は現在、問題があると考えています。

答えて

8

DotNetNukeでカスタムエラーメッセージを無効にすることが必要だと思います。
1. dnn Portalにホストとしてログインします。
2. [ホスト]> [ホスト設定]に移動します。
2. [基本設定 - 外観]セクションに移動します。
3. [カスタムエラーメッセージを使用する]チェックボックスをオフにします。
4. [更新]をクリックします。
これは、DotNetNukeのエラーハンドラを無効にします。

+0

美しい!それがトリックでした。 –

+0

dnn 5.04でうまくいった – NotMe

1

DNNが例外を飲み込んでいる可能性があります - 独自の例外処理メカニズムがありますか?

私はモノレールでELMAHを使用したと同様の問題に遭遇した - Castle MonoRail & ELMAH

FYI Someone else同じ問題を持ちます。

+0

ええ、私はちょうどそのリンクにつまずいた! –

+0

あなたの質問では、問題を解決するためにシグナリングを使用していましたが、それは私のボックスでは機能しません。 –

+0

恐れていますDNNについてあまりよく知っていませんが、DNNロギングモジュールを無効にしようとしましたか? – BigJump

1

DNNはすべての例外を処理しますので、これはおそらくあなたが見ている問題です。私はアプリケーションレベルでエラーイベントを処理し、すべてをデータベースに記録すると信じています。私はこれをオフにする方法はわかりませんが、本当にそれを試みたことはありません。

+1

ええ、それは問題を解決する方法を考え出しています。 DNNのドキュメントは最高です! –

関連する問題