Как настроить Elmah для отправки сообщений об ошибках? - PullRequest
0 голосов
/ 26 мая 2011

Я прочитал, что Elmah может твитнуть сообщения об ошибках, поэтому я попытался настроить его, но не смог заставить его работать. Я могу получить его, чтобы сохранить ошибки в базе данных и отправить мне сообщение об ошибке по электронной почте, но твит не работает.

Вот моя конфигурация:

<configSections>
    <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" />
        <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah"/>
        <section name="errorTweet" requirePermission="false" type="Elmah.ErrorTweetSectionHandler, Elmah"/>
    </sectionGroup>
</configSections>

<elmah>
    <security allowRemoteAccess="1" />
    <errorLog type="Elmah.SqlServerCompactErrorLog, Elmah" connectionStringName="LoggingDB" />
    <errorTweet 
        userName="twitter_username" 
        password="twitter_password" statusFormat="{Message}" />
</elmah>

<system.webServer>
    <modules>
        <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
        <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
        <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
        <add name="ErrorTweet" type="Elmah.ErrorTweetModule, Elmah" preCondition="managedHandler" />
    </modules>
    <handlers>
        <add name="Elmah" path="elmah.axd" verb="POST,GET,HEAD" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
    </handlers>
</system.webServer>

Никаких ошибок не возникает, твит просто не появляется, даже если он зарегистрирован в базе данных и отправлен по электронной почте.

1 Ответ

0 голосов
/ 27 апреля 2012

См. Вики ErrorHowling на сайте проекта , чтобы получить дополнительную информацию и информацию о ErrorTweetModule и его использовании.

...