Problema rápido na passagem de número variável de parâmetros

Eu tenho o seguinte código:

public static func e(file: String = __FILE__,
    function: String = __FUNCTION__,
    line: Int = __LINE__,format: String, args: CVarArgType...)
{
    NSLog([%d]\t [%@] " + format,line,function, args); //<<< I have no idea how to pass the params here
}

Recebo um erro de compilador no NSLog que não pode ser chamado como eu fiz.

Simplesmente preciso imprimir os argumentos, o nome da função e a linha usando uma única chamada NSLOG.

questionAnswers(1)

yourAnswerToTheQuestion