2016-02-05 138 views
2

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

请任何人帮忙。

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

我想在Azure Web App中也这样做。

+0

您是否使用Azure Cloud Service WebRole?或Azure应用服务(又名Azure网站)? –

+0

我正在使用Azure应用程序服务 – Nidhee

回答

0

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

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

他们如下。

  1. saksham/log4j的,湛蓝:https://github.com/saksham/log4j-azure
  2. JMayrbaeurl /蔚的log4j:https://github.com/JMayrbaeurl/azure-log4j

你可以尝试把这些代码来实现你的Blob存储附加器,如Append Blobs

但我认为使用Azure Table Storage是最简单的日志记录方式,完全如作者所想。

+0

感谢Peter。这帮助了我。但我正在使用页面Blob而不是Table。 – Nidhee