WP_CLI\Loggers
Base::debug
Write a message to STDERR, prefixed with "Debug: ".
Method of the class: Base{}
No Hooks.
Returns
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
falsefor no group.
Default:false
Base::debug() Base::debug code WP-CLI 2.13.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 );
}