I'm going through Peskin & Schroeder chapter 7, and I am finding it difficult to understand how the branch cut singularity appears in the one-loop correction to the photon propagator. Essentially, the expression coming from the electron loop in a photon propagator is: $$\hat{\Pi}_2(q^2) = - \frac{2 \alpha}{\pi} \int_0^1 \mathrm{d}x\, x(1-x) \log \left[ \frac{m^2}{m^2 - x(1-x)q^2} \right].\tag{7.91}$$
This correction to the photon two-point function is clearly well behaved if $q^2 < 4m^2$, but if $q^2 > 4m^2$ the argument of the logarithm becomes negative for some values of $x$ within the integration range and therefore one has to be careful with logarithmic branch points and all that.
If one defines the value of the logarithm $\log(z)$ in the usual way for $\arg(z) \in (- \pi, \pi)$, then one gets the result Peskin & Schroeder present, which is that for $q^2 > 4m^2$, $$ \hat{\Pi}_2(q^2 + i \epsilon) - \hat{\Pi}_2(q^2 - i \epsilon) = - \frac{2 i \alpha}{3} \sqrt{1 - \frac{4m^2}{q^2}} \left( 1 + \frac{2m^2}{q^2} \right);\tag{7.92}$$ therefore there is a discontinuity in the imaginary part of $\Pi_2(q^2)$ along the real axis of the complex $q^2$ plane, for $q^2 > 4m^2$.
My problem comes from the fact that the definition of the value of the logarithm is somewhat arbitrary. We could have defined $\log(z)$ with a branch cut along, say, the negative imaginary axis. This would produce no difference between $\hat{\Pi}_2(q^2 + i \epsilon)$ and $\hat{\Pi}_2(q^2 - i \epsilon)$, because with this definition $\log (-X + i\epsilon)$ and $\log(-X - i \epsilon)$ are equal for $\epsilon \to 0$ ($X > 0$). We seem not to find a discontinuity in $\Pi_2(q^2)$ along the real axis for $q^2 > 4m^2$ (maybe this definition introduces discontinuities somewhere else, but at least I think you do not have that branch cut).
So, my question is, why do we make that choice for the logarithm branch cut in the first place? Is it that we know, because of some other argument, that the discontinuity in the two point function must be there, and then we force it to appear? Or am I understanding something incorrectly?