Enable or disable debug logging for the WooCommerce event tracking (REST endpoint and event insertion).
The event tracking class uses this filter to decide whether to write debug logs (e.g. request payloads, insert results). When true, logging is sent via wpdai_write_log(). The filter is applied when the class initializes its $enable_logging property and again when logging. Default is false.
File: includes/classes/WPDAI_Woocommerce_Event_Tracking.php
Context: Property initialization and when writing log messages.
| Parameter | Type | Description |
|---|---|---|
| $enable_logging | bool | Current value (default false). Return true to enable event tracking debug logs. |
Type: bool
True to enable event tracking logging; false to disable.
add_filter( 'wpd_ai_event_tracking_enable_logging', function( $enable_logging ) {
return defined( 'WP_DEBUG' ) && WP_DEBUG;
} );
add_filter( 'wpd_ai_event_tracking_enable_logging', function( $enable_logging ) {
return wp_get_environment_type() === 'local';
} );