Problema rápido al pasar un número variable de parámetros

Tengo el siguiente 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
}

Recibo un error del compilador en NSLog que no se puede invocar como lo hice.

Simplemente necesito imprimir los argumentos var, el nombre de la función y la línea usando una sola llamada NSLOG.

Respuestas a la pregunta(1)

Su respuesta a la pregunta