Enable or disable debug logging for session tracking.
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.
File: includes/classes/WPDAI_Session_Tracking.php
Context: Inside the private log() method when deciding whether to write to the session_tracking log.
| Parameter | Type | Description |
|---|---|---|
| $enable_logging | bool | Current value (default false). Return true to enable session tracking debug logs. |
Type: bool
True to enable session tracking logging; false to disable.
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;
}
add_filter( 'wpd_ai_session_tracking_enable_logging', function( $enable_logging ) {
return wp_get_environment_type() === 'development';
} );