logger->critical( '$params["' . $element . '"] was missing.', ['app' => 'admin_audit'] ); } else { $this->logger->critical( sprintf( '$params["' . $element . '"] was missing. Transferred value: %s', print_r($params, true) ), ['app' => 'admin_audit'] ); } return; } } $replaceArray = []; foreach ($elements as $element) { if ($params[$element] instanceof \DateTime) { $params[$element] = $params[$element]->format('Y-m-d H:i:s'); } $replaceArray[] = $params[$element]; } $this->logger->info( vsprintf( $text, $replaceArray ), [ 'app' => 'admin_audit' ] ); } }