19     private static $errorLogger;
    27         if (!self::$errorLogger) {
    31         return self::$errorLogger;
    37     private function __construct()
    52         if (in_array(
"browser", $module->webDriver->manage()->getAvailableLogTypes())) {
    53             $browserLogEntries = $module->webDriver->manage()->getLog(
"browser");
    54             foreach ($browserLogEntries as $entry) {
    55                 if (array_key_exists(
"source", $entry) && $entry[
"source"] === 
"javascript") {
    56                     $this->logError(
"javascript", $stepEvent, $entry);
    58                     $module->setJsError(
"ERROR({$entry["level
"]}) - " . $entry[
"message"]);
    71     private function logError(
$type, $stepEvent, $entry)
    74         $stepEvent->getTest()->getScenario()->comment(
"{$type} ERROR({$entry["level
"]}) - " . $entry[
"message"]);
 
logErrors($module, $stepEvent)