Azure Webjob:使用Elmah进行日志记录时出错

时间:2017-10-09 14:02:50

标签: azure logging azure-webjobs elmah

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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