"double complex clog(double complex"z);
"float complex clogf(float complex "z);
"long double complex clogl(long double complex"z);
One has clog(z) = log(cabs(z))+I*carg(z).
Please note that z close to zero will cause an overflow.