云服务Web角色跟踪语句不写入文件,而是写入日志表

时间:2014-11-05 06:01:35

标签: c# asp.net azure azure-web-roles azure-cloud-services

云服务Web角色跟踪语句不是写入文件而是写入日志表,我读了很多博客并配置了所有配置文件,但仍然无法找到为什么这些跟踪语句没有写入文件以及容器也没有创建。我检查了正确的连接字符串。请建议是否有任何人有IDEA。真的来了这里也请建议是否有任何其他日志框架可用于云服务Web角色c#。我的要求是捕获日志文件中的所有跟踪语句并在blob中更新这些语句。并且这个blob应该在第二天进行备份,并且应该在blob中生成另一个日志文件

1 个答案:

答案 0 :(得分:1)

跟踪日志始终写入诊断存储帐户中的WADLogsTable表。如果您的要求是将它们保留在blob存储中,那么您可以做两件事:

  1. 让他们坚持表存储,然后每天从该表中读取数据,创建该数据的CSV文件,并将其保存在blob存储中。保存blob后,您可以从表中删除条目。
  2. 使用NLog之类的东西实现自己的跟踪日志收集逻辑,并将其保留在blob存储中。 Azure CAT团队有一个很好的项目,他们使用NLog来收集和保存blob存储中的诊断数据。您可以在此处详细了解此项目:http://social.technet.microsoft.com/wiki/contents/articles/18146.windows-azure-telemetry-basics-and-troubleshooting.aspx