-
Notifications
You must be signed in to change notification settings - Fork 0
logs cron
YanQS edited this page Dec 13, 2025
·
1 revision
-
pcn_log_table_max:数据库表中保留的最大行数(默认 1000)。设置为 0 表示不限制。 -
pcn_logs_option_limit:当回退到wp_options存储日志时,最多保留多少条(默认 200),以避免单个 option 变得过大。
- 插件会在发送邮件时尝试创建并写入
{$wpdb->prefix}pcn_email_logs表;若无法创建表或写入失败,会回退到pcn_email_logsoption。 - 为了避免日志无限增长,插件提供了
PCN_Settings::enforce_log_limits(),它会:- 截断
pcn_email_logsoption,只保留最近 N 条(pcn_logs_option_limit)。 - 在数据库表中删除最旧的行,确保行数不超过
pcn_log_table_max。
- 截断
- 插件激活时会安排每日事件
pcn_daily_maintenance,该事件会调用PCN_Settings::enforce_log_limits()。 - 手动立即执行(WP-CLI):
wp eval 'PCN_Settings::enforce_log_limits();'
- 管理界面提供清空日志与导出 CSV 的操作;导出可按天数过滤(填 0 导出全部)。
- 建议:为长期保留将数据导出并存档,然后配置较低的
pcn_log_table_max。