WP_CLI\Loggers

Base::debug()publicWP-CLI 1.0

Write a message to STDERR, prefixed with "Debug: ".

Method of the class: Base{}

No Hooks.

Return

null. Nothing (null).

Usage

$Base = new Base();
$Base->debug( $message, $group );
$message(string) (required)
Message to write.
$group(string|true|false)
Organize debug message to a specific group. Use false for no group.
Default: false

Base::debug() code WP-CLI 2.8.0-alpha

public function debug( $message, $group = false ) {
	static $start_time = null;
	if ( null === $start_time ) {
		$start_time = microtime( true );
	}
	$debug = $this->get_runner()->config['debug'];
	if ( ! $debug ) {
		return;
	}
	if ( true !== $debug && $group !== $debug ) {
		return;
	}
	$time   = round( microtime( true ) - ( defined( 'WP_CLI_START_MICROTIME' ) ? WP_CLI_START_MICROTIME : $start_time ), 3 );
	$prefix = 'Debug';
	if ( $group && true === $debug ) {
		$prefix = 'Debug (' . $group . ')';
	}
	$this->_line( "$message ({$time}s)", $prefix, '%B', STDERR );
}