日志保留设置

日志将在 Secure Private Access 数据库中存储 7 天。 如果总日志计数变得太大,例如超过 100,000,您可以删除 90 天之前的最早日志。 默认情况下,清理作业每 12 小时运行一次。 每当运行时服务重新启动时,作业也会运行。

自定义故障排除日志保留设置

日志的清理可通过 Runtime 服务安装文件夹中的 appsettings.json 文件进行配置。 您可以根据日志的存在时间和可存储在数据库中的日志数量来设置清理。 根据需要修改 appsettings.json 文件中的以下条目:

示例 appsettings.json 文件:

    "TroubleshootingLogs": {
      "CleanupPeriodInHours": 12,
      "CleanupDataOlderThanDays": 7,
      "CleanupOldestDataIfEntriesCountAbove": 0
    }
<!--NeedCopy-->

要禁用清理,请根据需要配置以下设置:

  • 要仅将日志保留 7 天,请将 CleanupDataOlderThanDays 到 7。
  • 要禁用基于天数的清理,请将 CleanupDataOlderThanDays 设置为 0。
  • 要禁用基于计数的清理,请将 CleanupOldestDataIfEntriesCountAbove 设置为 0。
  • 如果这两个设置都设置为 0,或者如果 CleanupPeriodInHours (清理周期以小时为单位) 设置为 0,则日志将永久保留。

    • 同时设置 CleanupDataOlderThanDaysCleanupOldestDataIfEntriesCountAbove 设置为 0 或设置 CleanupPeriodInHours (清理周期以小时为单位) 不建议设置为 0,因为它可能会导致 100% 磁盘使用率问题。
    • 日志清理频率也可以通过修改 CleanupPeriodInHours (清理周期以小时为单位) 进入。

注意:

如果 Secure Private Access 部署为群集,则必须在每个群集节点中修改这些设置。 如果节点设置不匹配,则清理最频繁的实例优先。

日志保留设置