403Webshell
Server IP : 213.186.33.4  /  Your IP : 216.73.216.146
Web Server : Apache
System : Linux webm005.cluster103.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64
User : karinebmkh ( 644538)
PHP Version : 8.4.22
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/karinebmkh/www2/wp-content/plugins/wordpress-seo/src/loggers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/karinebmkh/www2/wp-content/plugins/wordpress-seo/src/loggers/logger.php
<?php
/**
 * Yoast extension of the Model class.
 *
 * @package Yoast\YoastSEO\Loggers
 */

namespace Yoast\WP\Free\Loggers;

use Psr\Log\LoggerInterface;
use Psr\Log\NullLogger;

/**
 * Creates an instance of a logger object.
 */
class Logger {

	/**
	 * The instance of the logger.
	 *
	 * @var LoggerInterface|null
	 */
	protected static $logger;

	/**
	 * Retrieves an instance of the logger.
	 *
	 * @return LoggerInterface The logger.
	 */
	public static function get_logger() {
		static $logger;

		if ( self::$logger instanceof LoggerInterface ) {
			return self::$logger;
		}

		if ( ! $logger ) {
			$logger = new NullLogger();

			/**
			 * Gives the possibility to set override the logger interface.
			 *
			 * @api LoggerInterface $logger Instance of NullLogger.
			 *
			 * @return LoggerInterface The logger object.
			 */
			$logger = apply_filters( 'wpseo_logger', $logger );
		}

		if ( ! $logger instanceof LoggerInterface ) {
			$logger = new NullLogger();
		}

		return $logger;
	}

	/**
	 * Sets the logger object.
	 *
	 * @param LoggerInterface|null $logger The logger to use.
	 */
	public static function set_logger( LoggerInterface $logger = null ) {
		if ( ! $logger instanceof LoggerInterface ) {
			$logger = new NullLogger();
		}
		self::$logger = $logger;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit