【问题标题】:Azure Webjob: Error logging with ElmahAzure Webjob:使用 Elmah 记录错误
【发布时间】:2018-03-20 18:37:14
【问题描述】:

解决方案包含 2 个项目:主 Web 应用项目和 Webjob 项目。

主要的网络应用程序目前使用 Elmah 来记录错误。我遵循了以下link 并在 webjob 应用程序中实现了 Elmah 日志记录。

问题是我有主 webapp 实例和一个插槽,它们在提交构建时互换。因此,要放入 app.configapplicationName 也会发生变化。如何保持 applicationName 不变,以便我有一个 elmah.axd 视图来查看特定实例的所有错误。

<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="ErrorLog" applicationName="/LM/W3SVC/5/ROOT"/>

【问题讨论】:

  • 我不确定我是否理解这个问题,并且由于缺乏回应,也许其他人也是如此。您是在尝试硬编码应用程序名称还是?
  • 是的,我正在尝试对应用程序名称进行硬编码,我全心全意寻找替代解决方案。

标签: azure logging azure-webjobs elmah


【解决方案1】:

通常,如果我们使用 azure web app slot。我们会将项目发布到两个插槽(例如生产和开发)。

每两个插槽都有自己的 Web 应用程序和 Web 作业。如果您使用 azure Web 应用程序交换来交换生产和开发槽。

Web 应用程序和 Web 作业都将被交换。在我看来,这使 appsetting 的应用程序名称始终保持不变(开发日志始终使用开发应用程序名称记录)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 2013-04-03
    • 2011-03-01
    • 2012-03-04
    相关资源
    最近更新 更多