PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 11.1.1
Jetpack – WP Security, Backup, Speed, & Growth v11.1.1
15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / modules / sitemaps / sitemap-logger.php
jetpack / modules / sitemaps Last commit date
sitemap-buffer-fallback.php 4 years ago sitemap-buffer-image-fallback.php 4 years ago sitemap-buffer-image.php 3 years ago sitemap-buffer-master-fallback.php 4 years ago sitemap-buffer-master.php 3 years ago sitemap-buffer-news-fallback.php 4 years ago sitemap-buffer-news.php 3 years ago sitemap-buffer-page-fallback.php 4 years ago sitemap-buffer-page.php 3 years ago sitemap-buffer-video-fallback.php 4 years ago sitemap-buffer-video.php 3 years ago sitemap-buffer.php 4 years ago sitemap-builder.php 3 years ago sitemap-constants.php 4 years ago sitemap-finder.php 4 years ago sitemap-librarian.php 4 years ago sitemap-logger.php 4 years ago sitemap-state.php 4 years ago sitemap-stylist.php 4 years ago sitemaps.php 5 years ago
sitemap-logger.php
87 lines
1 <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
2 /**
3 * A message logger for the Jetpack Sitemap module.
4 *
5 * @package automattic/jetpack
6 * @since 4.8.0
7 */
8
9 /**
10 * Handles logging errors and debug messages for sitemap generator.
11 *
12 * A Jetpack_Sitemap_Logger object keeps track of its birth time as well
13 * as a "unique" ID string. Calling the report() method writes a message
14 * to the PHP error log as well as the ID string for easier grepping.
15 *
16 * @since 4.8.0
17 */
18 class Jetpack_Sitemap_Logger {
19 /**
20 * A unique-ish string for each logger, enabling us to grep
21 * for the messages written by an individual generation phase.
22 *
23 * @access private
24 * @since 4.8.0
25 * @var string $key The key string.
26 */
27 private $key;
28
29 /**
30 * The birth time of this object in microseconds.
31 *
32 * @access private
33 * @since 4.8.0
34 * @var int $starttime The birth time.
35 */
36 private $starttime;
37
38 /**
39 * Initializes a new logger object.
40 *
41 * @access public
42 * @since 4.8.0
43 *
44 * @param string $message An optional message string to be written to the debug log on initialization.
45 */
46 public function __construct( $message = null ) {
47 $this->key = wp_generate_password( 5, false );
48 $this->starttime = microtime( true );
49 if ( $message !== null ) {
50 $this->report( $message );
51 }
52 }
53
54 /**
55 * Writes a string to the debug log, including the logger's ID string.
56 *
57 * @access public
58 * @since 4.8.0
59 *
60 * @param string $message The string to be written to the log.
61 * @param boolean $is_error If true, $message will be logged even if JETPACK_DEV_DEBUG is not enabled.
62 */
63 public function report( $message, $is_error = false ) {
64 $message = 'jp-sitemap-' . $this->key . ': ' . $message;
65 if ( ! ( defined( 'WP_DEBUG' ) && WP_DEBUG ) ) {
66 return;
67 }
68 if ( ! $is_error && ! ( defined( 'JETPACK_DEV_DEBUG' ) && JETPACK_DEV_DEBUG ) ) {
69 return;
70 }
71 error_log( $message ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log
72 }
73
74 /**
75 * Writes the elapsed lifetime of the logger to the debug log, with an optional message.
76 *
77 * @access public
78 * @since 4.8.0
79 *
80 * @param string $message The optional message string. Default is the empty string.
81 */
82 public function time( $message = '' ) {
83 $time = round( microtime( true ) - $this->starttime, 3 );
84 $this->report( $message . ' ' . $time . ' seconds elapsed.' );
85 }
86 }
87