includes/Support/trait-purge-logger.php
Shared purge-failure logger for CDN/Edge/Cloudflare purgers.
Trait Purge_Logger
Shared throttled purge-failure logging.
trait Purge_Loggerprivatestatic log_purge_failure()
private static function log_purge_failure(string $service, string $detail, string=\'Edge purge failed\' $log_prefix, string=\'wppo_edge_purge_log_lock\' $throttle_group, int=60 $throttle_ttl): voidSurface a failed purge via the debug log + throttled activity log. Parameter Type Default Description $servicestring— Service tag (e.g. \’cloudflare\’, \’cloudflare-edge\’, \’bunny-edge\’). $detailstring— Endpoint / reason (truncated to 200 chars in the activity log). $log_prefixstring=\'Edge purge failed\'— Debug-log prefix (default \’Edge purge failed\’). $throttle_groupstring=\'wppo_edge_purge_log_lock\'— Throttle namespace (default \’wppo_edge_purge_log_lock\’). $throttle_ttlint=60— Throttle window in seconds (default 60).
Return: void.
Hooks
Hooks referenced in includes/Support/trait-purge-logger.php: Hook Type Line Notes wppo_debug_logaction 44 @param ×5