我需要使用 Java 在 Azure Application Insights 中保存日志和跟踪。我正在使用带有insight-agent.jar 的自动检测。所有日志都成功发送到 Azure,这很棒。但是,我有一个具体要求,将记录器名称为“audit”的日志保留 5 年,而其他日志应仅保留 3 个月。我怎样才能实现这个目标?
我目前的做法是将所有日志保存5年。我在 Azure 中配置了“跟踪”表,保留期为 5 年。不过,我相信可能有更好的解决方案。您还有其他建议吗?”
我认为一种选择是使用“where source==”audit”条件在日志分析工作区中运行Search Job。
搜索作业会将结果插入到新表中,您可以在该表上将存档期限设置为五年。