trait-purge-logger.php

Shared purge-failure logger for CDN/Edge/Cloudflare purgers.

Source includes/Support/trait-purge-logger.php1 min readPart of Performance Optimisation

includes/Support/trait-purge-logger.php

Shared purge-failure logger for CDN/Edge/Cloudflare purgers.

Namespace: PerformanceOptimise\\Inc · Lines: 65

Trait Purge_Logger

Shared throttled purge-failure logging.

Source: includes/Support/trait-purge-logger.php, line 25

trait Purge_Logger

Tags: @since 2.2.0

privatestatic 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): void

Surface a failed purge via the debug log + throttled activity log.

ParameterTypeDefaultDescription
$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.

Tags: @since 2.2.0

Source: includes/Support/trait-purge-logger.php, line 43

Hooks

Hooks referenced in includes/Support/trait-purge-logger.php:

HookTypeLineNotes
wppo_debug_logaction44@param ×5