In the 2D Ising model the value for $\alpha$ is $0$, but I fail to see how we can have this if the specific heat of the system actually has a divergence in the critical temperature. I've seen this leads to a logarithmic divergence of it, but I can't understand that. Wouldn't that mean the near the critical point $c$ behaves like $c\sim (t_c-t)^{-\alpha}=1$, while $c$ is obviously non constant?
What exactly does the logarithmic divergence mean? I see that if $\alpha$ was small, then $(t_c-t)^{-\alpha}=e^{-\alpha\log(t_c-t)}\sim-\log(t_c-t)+o(\alpha^2)$. Is that what the logarithmic divergence means?