登录天蓝云服务

时间:2016-04-11 19:30:30

标签: asp.net-mvc azure log4net

我有一个具有Web角色和辅助角色的云服务。我需要使用log4net实现日志记录,但我面临的问题是,在维护之后Azure云服务VM刷新,并且删除了当时创建的所有物理文件。我的问题是我们如何保存这些物理文件?

2 个答案:

答案 0 :(得分:1)

您想要保留哪些文件?日志?对于云服务,您拥有无状态模型,这就是为什么您有Azure Diagnostics这样的机制,如果您愿意,可以在其上使用log4net(但是如果没有,可以使用Azure诊断,这很方便用于记录)。有很多关于如何在Azure Diag上设置log4net的手册,即http://raol.github.io/2015/02/17/logging-with-log4net-in-azure/ 希望有所帮助 - 如果没有,请随时询问。

答案 1 :(得分:1)

你不能。正确的解决方案是使用不同的存储,最好的解决方案是Blob Storage,因为Blobs是Azure提供的在线存储解决方案。

以下是用于在Blob中存储日志的appender log4net。

编辑:查看此SO question了解更多详情。这个blog article也可以提供帮助。