我正在使用Azure web作业提供的默认日志记录机制。记录器的类型是'TextWriter‘。我有3个功能,在同一个web作业与广泛的日志。每分钟生成大量日志。与azure web job的默认设置一样,所有日志都会转到存储帐户中成为blob。我不希望我的存储帐户随着几个月或几个月的旧日志而不断增长。
我需要一种定期清理日志的方法。或者是否有任何设置/配置可以完成,以便定期清理我的日志?或者我应该写代码来监控blob容器‘azure-webjobs hosts’,然后监控'output-logs‘里面的文件。这是web作业默认存储我的应用程序日志的唯一位置吗?
我试着在网上搜索,但找不到任何相关的帖子。任何提示都会有很大的帮助。
发布于 2017-01-31 07:37:26
根据我的经验,我们可以通过定义azure存储容器名称来实现这一目的。我们可以定义We /monthly/daily作为容器名称。然后使用时间触发函数删除容器。例如,如果我们需要删除每周数据,那么我们为这个每周数据设置容器,然后在下一周通过时间触发器删除它。
https://stackoverflow.com/questions/41939019
复制相似问题