将 Azure Blob 存储与 java MVC Azure 网站一起使用

Using Azure Blob Storage with java MVC Azure Web Site

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

请大家帮忙。

注意 - 在本地应用程序中,我们可以使用属性文件和 log4j jar 执行相同的操作。

我想在 Azure 网络应用程序中做同样的事情。

您需要下载azure-storage-java and then you can just follow the article you mentioned: storage-java-how-to-use-blob-storage。如果您在文章中有任何问题,您需要展示给您问题的代码示例。

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

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

他们如下。

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

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

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