【问题标题】:Elmah on Azure the XML log filesAzure 上的 Elmah XML 日志文件
【发布时间】:2012-11-05 17:36:58
【问题描述】:

我想将我的 MVC 4 应用程序迁移到 Azure,并且除了基本的 Azure Web 角色之外不会产生其他数据存储成本。目前,我将 Elmah 日志作为 xml 文件存储在 app_data 目录中。我还在那里保存了其他序列化的数据文件。

在 Azure 中,我必须使用 LocalStorage,它适用于除 Elmah 之外的所有内容。 Elmah 根据 web.config 中的 UNC 路径确定 xml 文件的存储位置,而不是文件路径。

有没有办法改变elmah参与Azure的localstorage模式?如果没有,我唯一的选择是内存中,当应用程序关闭或部署循环时会丢失。

【问题讨论】:

  • 我应该说我使用的是 Azure sdk 1.8。在相关说明中,如果我不能在 Azure 上使用,为什么 azure 云项目的 mvc 项目有 app_data 文件夹?
  • 我可以在我的 Asp.net mvc4 Azure Web 角色中使用 App_Data,但我看不出无法使用它的原因。你能分享一下你得到了什么错误吗?

标签: xml azure web-config elmah


【解决方案1】:

两个回应: 1) 致 DFBerry - 见This write up (including NuGet package) on using ELMAH with Azure Table storage.

2) 致 Guy - 我现在正在尝试这样做,但我得到的结果是什么 - ELMAH 不会记录任何内容,即使我知道我正在抛出异常。我用 XmlFileErrorLog 配置了它,并且路径指向 ~/App_Data。有一次我确实得到了一些东西,但那是在出现与 Elmah 本身有关的 Web.config 错误时。去搞清楚。但我相信你是对的——事实上,你可以写入 App_Data,但如果你将网站扩展到多个实例,你会遇到问题。所以我不明白为什么我会遇到这样的困难。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-31
    • 2011-08-29
    • 2018-12-19
    • 2012-08-11
    • 2018-10-14
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多