protected function shouldLog($category) { global $logFilter; // Yes, it's a global - it's a unit test. Get over it. if ($category == "ignore") { return false; } if (isset($logFilter) && $logFilter) { return false; } return parent::shouldLog($category); }