WP_CLI\Loggers
Quiet{}└─ Base
Quiet logger only logs errors.
Хуков нет.
Использование
$Quiet = new Quiet(); // use class methods
Методы
- public __construct( $in_color = false )
- public error( $message )
- public error_multi_line( $message_lines )
- public info( $message )
- public success( $message )
- public warning( $message )
Код Quiet{} Quiet{} WP-CLI 2.13.0-alpha
class Quiet extends Base {
/**
* @param bool $in_color Whether or not to Colorize strings.
*/
public function __construct( $in_color = false ) {
$this->in_color = $in_color;
}
/**
* Informational messages aren't logged.
*
* @param string $message Message to write.
*/
public function info( $message ) {
// Nothing.
}
/**
* Success messages aren't logged.
*
* @param string $message Message to write.
*/
public function success( $message ) {
// Nothing.
}
/**
* Warning messages aren't logged.
*
* @param string $message Message to write.
*/
public function warning( $message ) {
// Nothing.
}
/**
* Write an error message to STDERR, prefixed with "Error: ".
*
* @param string $message Message to write.
*/
public function error( $message ) {
$this->_line( $message, 'Error', '%R', STDERR );
}
/**
* Similar to error( $message ), but outputs $message in a red box.
*
* @param array $message_lines Message to write.
*/
public function error_multi_line( $message_lines ) {
$message = implode( "\n", $message_lines );
$this->_line( $message, 'Error', '%R', STDERR );
$this->_line( '', '---------', '%R', STDERR );
}
}