保留故障排除日志

故障排除日志页面中的日志在 Secure Private Access 数据库中存储 90 天。如果总日志数变得过大,例如超过 100,000,则可以删除早于 90 天的最旧日志。默认情况下,清理任务每 12 小时运行一次。每当运行时服务重新启动时,该作业也会运行。

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

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

示例 appsettings.json 文件:

  "TroubleshootingLogs": {
    "CleanupPeriodInHours": 12,
    "CleanupDataOlderThanDays": 90,
    "CleanupOldestDataIfEntriesCountAbove": 100000
  }
<!--NeedCopy-->

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

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

    • 不建议将 CleanupDataOlderThanDaysCleanupOldestDataIfEntriesCountAbove 两者都设置为 0 或者将 CleanupPeriodInHours 设置为 0,因为这可能会导致 100% 的磁盘使用率问题。
    • 也可以通过修改 CleanupPeriodInHours 条目来更改日志清理频率。

注意:

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

保留故障排除日志