日志保留设置

Last published : Oct 24, 2026
日志在 Secure Private Access 数据库中存储七天。如果日志总数变得过大(例如超过 100,000 条),您可以删除早于 90 天的最旧日志。清理作业默认每 12 小时运行一次。每当运行时服务重新启动时,该作业也会运行。

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

日志清理可通过运行时服务安装文件夹中的 appsettings.json 文件进行配置。您可以根据日志的保留时间和数据库中可存储的日志数量来设置清理。根据需要修改 appsettings.json 文件中的以下条目:
以下是 appsettings.json 文件的示例内容:
"TroubleshootingLogs": {
  "CleanupPeriodInHours": 12,
  "CleanupDataOlderThanDays": 7,
  "CleanupOldestDataIfEntriesCountAbove": 0
}
要禁用清理,请根据需要配置以下设置:
  • 要仅保留 7 天的日志,请将 CleanupDataOlderThanDays 设置为 7。
  • 要禁用基于天数的清理,请将 CleanupDataOlderThanDays 设置为 0。
  • 要禁用基于数量的清理,请将 CleanupOldestDataIfEntriesCountAbove 设置为 0。
  • 如果这两个设置都设置为 0,或者如果 CleanupPeriodInHours 设置为 0,则日志将永久保留。
    • 不建议将 CleanupDataOlderThanDays 或 CleanupOldestDataIfEntriesCountAbove 都设置为 0,或者将 CleanupPeriodInHours 设置为 0,因为这可能会导致 100% 的磁盘使用问题。
    • 日志清理频率也可以通过修改 CleanupPeriodInHours 条目来更改。
注意:
如果 Secure Private Access 作为群集部署,则必须在每个群集节点中修改这些设置。如果节点设置不匹配,则清理最频繁的实例将优先。