我创建了一个 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 附加程序。
它们如下。
- saksham/log4j-azure:https://github.com/saksham/log4j-azure
- 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/