From 7d9dbc0040034e1dbe97c959d37d96c8ca400aa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Tisza?= Date: Mon, 23 Oct 2017 01:29:20 -0700 Subject: MediaWiki\Shell: log stderr Change-Id: I1495fe2aba10102d7e36c3a3e5fdabf97f14546b --- includes/shell/CommandFactory.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'includes/shell/CommandFactory.php') diff --git a/includes/shell/CommandFactory.php b/includes/shell/CommandFactory.php index c0b8f899ed2e..84dd50f71fbb 100644 --- a/includes/shell/CommandFactory.php +++ b/includes/shell/CommandFactory.php @@ -37,6 +37,9 @@ class CommandFactory { /** @var string|bool */ private $cgroup; + /** @var bool */ + private $doLogStderr = false; + /** * Constructor * @@ -49,6 +52,16 @@ class CommandFactory { $this->setLogger( new NullLogger() ); } + /** + * When enabled, text sent to stderr will be logged with a level of 'error'. + * + * @param bool $yesno + * @see Command::logStderr + */ + public function logStderr( $yesno = true ) { + $this->doLogStderr = $yesno; + } + /** * Instantiates a new Command * @@ -60,6 +73,7 @@ class CommandFactory { return $command ->limits( $this->limits ) - ->cgroup( $this->cgroup ); + ->cgroup( $this->cgroup ) + ->logStderr( $this->doLogStderr ); } } -- cgit v1.2.3