Filter: wpd_ai_session_tracking_enable_logging
Enable or disable debug logging for session tracking.
Description
When enabled, session tracking writes log messages via wpdai_write_log() (e.g. session creation, expiry). Errors are always logged to the error log. This filter is checked each time a log is written, so you can turn logging on without a settings UI.
Location
File: includes/classes/WPDAI_Session_Tracking.php
Context: Inside the private log() method when deciding whether to write to the session_tracking log.
Parameters
| Parameter | Type | Description |
|---|---|---|
| $enable_logging | bool | Current value (default false). Return true to enable session tracking debug logs. |
Return
Type: bool
True to enable session tracking logging; false to disable.
Example Usage
Enable logging when WP_DEBUG is on
add_filter( 'wpd_ai_session_tracking_enable_logging', 'wpd_ai_session_log_when_debug' );
function wpd_ai_session_log_when_debug( $enable_logging ) {
return defined( 'WP_DEBUG' ) && WP_DEBUG;
}
Always enable in development
add_filter( 'wpd_ai_session_tracking_enable_logging', function( $enable_logging ) {
return wp_get_environment_type() === 'development';
} );
Related Filters
- wpd_session_timeout_seconds – Session timeout
- wpd_ai_event_tracking_enable_logging – Event tracking logging