| @@ -5,8 +5,12 @@ | ||
| 5 | 5 | * @package automattic/jetpack |
| 6 | 6 | * @since 4.8.0 |
| 7 | 7 | */ |
| 8 | 8 | |
| 9 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 10 | + exit( 0 ); | |
| 11 | +} | |
| 12 | + | |
| 9 | 13 | /** |
| 10 | 14 | * Handles logging errors and debug messages for sitemap generator. |
| 11 | 15 | * |
| 12 | 16 | * A Jetpack_Sitemap_Logger object keeps track of its birth time as well |
| @@ -67,8 +71,12 @@ | ||
| 67 | 71 | } |
| 68 | 72 | if ( ! $is_error && ! ( defined( 'JETPACK_DEV_DEBUG' ) && JETPACK_DEV_DEBUG ) ) { |
| 69 | 73 | return; |
| 70 | 74 | } |
| 75 | + // Append memory usage in MB (human readable) | |
| 76 | + $usage = memory_get_usage( true ); | |
| 77 | + $usage_mb = round( $usage / MB_IN_BYTES, 2 ); | |
| 78 | + $message .= ' [Memory usage: ' . $usage_mb . ' MB]'; | |
| 71 | 79 | error_log( $message ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log |
| 72 | 80 | } |
| 73 | 81 | |
| 74 | 82 | /** |