ensureParametersAreStrings($parameters); $record['message'] = vsprintf($message, $parameters); } return $record; } private function ensureParametersAreStrings(array $parameters) { foreach ($parameters as &$param) { if (is_array($param)) { $param = json_encode($param); } elseif (is_object($param)) { $param = get_class($param); } } return $parameters; } }