"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.