You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.1 KiB
57 lines
1.1 KiB
<?php
|
|
|
|
namespace EE_CLI\Loggers;
|
|
|
|
/**
|
|
* Quiet logger only logs errors.
|
|
*/
|
|
class Quiet extends Base {
|
|
|
|
/**
|
|
* 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->write( STDERR, \EE_CLI::colorize( "%RError:%n $message\n" ) );
|
|
}
|
|
|
|
/**
|
|
* Similar to error( $message ), but outputs $message in a red box
|
|
*
|
|
* @param array $message Message to write.
|
|
*/
|
|
public function error_multi_line( $message_lines ) {
|
|
$message = implode( "\n", $message_lines );
|
|
|
|
$this->write( STDERR, \EE_CLI::colorize( "%RError:%n\n$message\n" ) );
|
|
$this->write( STDERR, \EE_CLI::colorize( "%R---------%n\n\n" ) );
|
|
}
|
|
}
|
|
|