質問

私は、我々のアプリケーションのエラーをログに記録する ELMAH をセットアップしようとしています。私は正常にモジュールを追加したとのErrorLogページ(elmah.axd)をロード問題のないています。しかし、ELMAHは、私が作成していますすべてのテストの例外をログに記録されていません。

私のweb.configファイルは次のようになります:

<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>

試験例外ページhttp://localhost/elmah.axd/testを打つには、黄色画面に、ないログを生成しますエントリ。

サンプル提供や DotNetSlackers の上のチュートリアルの間、私は何も悪いことを見ることができません。私は欠けているものはありますか?私はまた、のシグナリングを経由して、エラーを生成しようとしましたが、それは働いていませんどちらか。

私は、DotNetNukeのに対して、これを実行している、と私は現在、問題があると思っていますどこようです。

役に立ちましたか?

解決

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

他のヒント

それはおそらくあなたが見ている問題ですので、

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top