系统设置
1. 功能概述
系统设置页面提供全局配置管理能力,包括主题切换和审计日志自动清理配置。
核心能力:
- 主题切换(亮色/暗色/跟随系统)
- 审计日志自动清理
- 清理策略配置
2. 进入系统设置
在左侧导航栏中,点击 系统设置 进入设置页面。
3. 主题切换
页面顶部提供主题切换组件,支持以下主题:
| 主题 | 说明 |
|---|---|
| 亮色 | 浅色背景,适合日间使用 |
| 暗色 | 深色背景,适合夜间使用 |
| 跟随系统 | 自动匹配操作系统的主题设置 |
切换主题后即时生效,无需刷新页面。
4. 审计日志清理
为避免审计日志无限增长占用存储空间,系统支持配置自动清理策略。
4.1 启用自动清理
通过 启用自动清理 开关控制是否开启自动清理功能。关闭开关后,下方的配置项会被禁用。
4.2 配置项
| 配置项 | 说明 | 默认值 | 范围 |
|---|---|---|---|
| 保留天数 | 审计日志保留的最大天数 | 90 天 | 1 - 365 天 |
| 清理时间 | 清理任务的执行时间(Cron 表达式) | 0 3 * * * |
标准 Cron 格式 |
| 批量删除数量 | 每次清理删除的记录数 | 1000 条 | 100 - 5000 条 |
4.3 Cron 表达式说明
清理时间使用 Cron 表达式格式:
┌───────────── 分钟 (0 - 59)
│ ┌───────────── 小时 (0 - 23)
│ │ ┌───────────── 日 (1 - 31)
│ │ │ ┌───────────── 月 (1 - 12)
│ │ │ │ ┌───────────── 星期 (0 - 6)
│ │ │ │ │
* * * * *
常用示例:
| 表达式 | 说明 |
|---|---|
0 3 * * * |
每天凌晨 3:00 |
0 2 * * 0 |
每周日凌晨 2:00 |
0 4 1 * * |
每月 1 日凌晨 4:00 |
0 */6 * * * |
每 6 小时执行一次 |
4.4 保存配置
修改配置后,点击 保存 按钮使配置生效。配置保存后立即生效,下一次清理任务将按照新的配置执行。
5. 清理机制
5.1 清理逻辑
- 系统按照配置的 Cron 表达式定时触发清理任务
- 计算截止日期:当前时间 - 保留天数
- 批量删除截止日期之前的审计日志
- 每次删除的数量不超过配置的批量删除数量
- 如果剩余记录仍然超过批量删除数量,下一次定时任务继续清理
5.2 注意事项
- 清理操作不可逆,删除后无法恢复
- 建议先设置较长的保留天数,确认无问题后再缩短
- 批量删除数量不宜过大,避免影响数据库性能
- 清理任务在后台执行,不影响正常使用
6. 最佳实践
- 生产环境启用自动清理:避免审计日志无限增长
- 合理设置保留天数:根据合规要求设置,通常 90 天足够
- 选择低峰时段清理:默认凌晨 3:00,可根据业务调整
- 定期检查清理效果:确认清理任务正常执行
- 重要日志提前归档:在清理前导出重要的审计日志