java - 将 Azure Blob 存储与 java MVC 结合使用 Azure 网站

标签 java azure logging azure-blob-storage

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

请大家帮忙。

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

我想在 Azure Web 应用程序中执行相同的操作。

最佳答案

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

GitHub 上有两个非官方项目,用于为 Azure 表存储(而不是 Blob 存储)实现 log4j 附加程序。

它们如下。

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

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

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

关于java - 将 Azure Blob 存储与 java MVC 结合使用 Azure 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35221330/

相关文章:

java - 使用JNI和java servlet还是CGI和C语言?

azure - 获取容器中虚拟目录和 Azure Blob 下的 Blob 列表

java - 持久日志存储-hadoop集群,执行时可见8042/logs/userlogs/,在终止时消失

android - 在android中执行管道命令?

java - 如何将 url 作为 @PathVariable 传递给 spring RestController?

java - 如何根据类类型调用某些方法并返回某些对象

java - 无法使 json 对 recyclerview 有效

azure - 将数据从 SQL Azure 迁移到 Azure Table 的最佳设计解决方案

php - 无法使用辅助角色在开发模拟器上部署 PHP

python 将调试日志记录到标准输出中