【问题标题】:Using Azure Blob Storage with java MVC Azure Web Site将 Azure Blob 存储与 java MVC Azure 网站一起使用
【发布时间】:2016-05-15 06:19:51
【问题描述】:

我创建了一个 java MVC Web 应用程序并部署在 Azure 云上。现在我正在尝试将我的 Web 应用程序日志捕获到文本/CSV 文件中,并将该文本/CSV 文件存储在 Azure Blob 存储中。谁能告诉我该怎么做?如何访问 Azure Blob 存储。我经历了这个article,但没有太大帮助。

请任何人帮忙。

注意-在本地应用程序中,我们可以使用属性文件和 log4j jar 来做同样的事情。

我想在 Azure Web App 中做同样的事情。

【问题讨论】:

  • 你使用 Azure 云服务 WebRole 吗?还是 Azure 应用服务(又名 Azure 网站)?
  • 我正在使用 Azure 应用服务

标签: java azure logging azure-blob-storage


【解决方案1】:

根据我的理解,我认为满足您需求的简单方法是使用 log4j appender 将日志存储到 Azure Blob 存储中。只需更改 log4j.properties 文件即可启用 Azure 的 appender。

GitHub 上有两个非官方项目用于为 Azure 表存储实现 log4j appender,而不是用于 Blob 存储。

它们如下。

  1. saksham/log4j-天蓝色:https://github.com/saksham/log4j-azure
  2. JMayrbaeurl/azure-log4j:https://github.com/JMayrbaeurl/azure-log4j

您可以尝试参考这些代码来实现 Blob 存储的 appender,例如 Append Blobs

但我认为使用 Azure 表存储是最简单的日志记录方式,正如作者所想的那样。

【讨论】:

  • 谢谢彼得。这对我有帮助。但我使用的是 Page Blob 而不是 Table。
【解决方案2】:

您需要下载azure-storage-java,然后您可以按照您提到的文章:storage-java-how-to-use-blob-storage。如果您在文章中遇到任何问题,您需要展示给出问题的代码示例。

【讨论】:

    猜你喜欢
    • 2013-02-01
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 2019-03-10
    • 2014-02-03
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    相关资源
    最近更新 更多