清除Azure Web作业中的日志

时间:2017-01-30 15:00:52

标签: azure logging azure-storage azure-webjobs

我正在使用Azure Web作业提供的默认日志记录机制。记录器的类型是'TextWriter'。我在同一个Web作业中有3个函数,具有广泛的日志记录。每分钟生成一些日志。与azure Web作业的默认设置一样,所有日志都会将存储帐户转换为blob。我不希望我的存储帐户继续增长数月和数月的旧日志。

我需要一种定期清理日志的方法。或者是否可以进行任何设置/配置以便定期清理我的日志?或者我应该编写代码来监视blob容器'azure-webjobs-hosts',然后是'output-logs'中的文件。这是Web作业默认存储我的应用程序日志的唯一地方吗?

我尝试在网上搜索但找不到任何相关帖子。任何指针都会有很大的帮助。

1 个答案:

答案 0 :(得分:0)

根据我的经验,我们可以通过定义azure存储容器名称来实现此目的。我们可以将每周/每月/每日定义为容器名称。然后使用时间触发器功能删除容器。例如,如果我们需要删除每周数据,那么我们为每周数据设置容器,然后在下周通过时间触发器将其删除。