AppHarbor,Elmah和SendGrid

时间:2013-03-12 03:13:52

标签: elmah appharbor sendgrid

AppHarbor对Elmah和SendGrid有什么魔力吗?

我从这个问题Trouble using SendGrid with appharbor看到AppHarbor进行了一些配置,因此可以在没有参数的情况下初始化SMTP客户端。我不确定执行了什么配置以及它是否适用于Elmah。

Elmah在web.config中有一个自定义标记但是它会读取AppHarbor默认配置的设置吗?

编辑: 如果Elmah默认无法读取这些设置,是否有办法在appharbor部署过程中使用令牌进行替换?

1 个答案:

答案 0 :(得分:1)

由于经过一些测试和这两个链接,我把所有胶水放在一起:

http://support.appharbor.com/kb/getting-started/managing-environments http://scottonwriting.net/sowblog/archive/2009/05/21/163350.aspx

AppHarbor(我假设)将SendGrid变量添加到< system.net> web.config和Elmah中的mailSettings将尊重这些设置。要获得更安全的配置,您可以将useSsl =“true”标志添加到< errorMail>

我需要添加的内容如下:

<elmah>
    <!-- AppHarbor clears App_Data on each deploy -->
    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />
    <errorMail from="error@a.com"
      to="admin@a.com"
      subject="Application Exception"
      async="false"
      smtpPort="0"
      useSsl="true"
    >
    </errorMail>
    <security allowRemoteAccess="true" />
</elmah>

AppHarbor和Elmah负责其余的工作。