wp_cache_debug()
Add a log message to the file, if debugging is turned on
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
wp_cache_debug( $message, $level );
- $message (обязательный)
- -
- $level **
- -
По умолчанию: 1
Код wp_cache_debug() wp cache debug WPSCache 1.12.4
function wp_cache_debug( $message, $level = 1 ) { global $wp_cache_debug_log, $cache_path, $wp_cache_debug_ip, $wp_super_cache_debug; static $last_message = ''; if ( $last_message == $message ) { return false; } $last_message = $message; // If either of the debug or log globals aren't set, then we can stop if ( ! isset( $wp_super_cache_debug ) || ! isset( $wp_cache_debug_log ) ) { return false; } // If either the debug or log globals are false or empty, we can stop if ( $wp_super_cache_debug == false || $wp_cache_debug_log === '' ) { return false; } // If the debug_ip has been set, but it doesn't match the ip of the requester // then we can stop. if ( isset( $wp_cache_debug_ip ) && $wp_cache_debug_ip !== '' && ( ! isset( $_SERVER['REMOTE_ADDR'] ) || $wp_cache_debug_ip !== $_SERVER['REMOTE_ADDR'] ) ) { return false; } // if cache path is gone, then don't log anything if ( empty( $cache_path ) || ! is_dir( $cache_path ) ) { return; } // Log message: Date URI Message $log_message = date( 'H:i:s' ) . ' ' . getmypid() . " {$_SERVER['REQUEST_URI']} {$message}" . PHP_EOL; // path to the log file in the cache folder $log_file = $cache_path . str_replace( '/', '', str_replace( '..', '', $wp_cache_debug_log ) ); if ( ! file_exists( $log_file ) && function_exists( 'wpsc_create_debug_log' ) ) { global $wp_cache_debug_username; if ( ! isset( $wp_cache_debug_username ) ) { $wp_cache_debug_username = ''; } wpsc_create_debug_log( $wp_cache_debug_log, $wp_cache_debug_username ); } error_log( $log_message, 3, $log_file ); }