Let $A_1,A_2\in GL(n,\mathbb C)$ be two commuting invertible matrix, we want to show $\log(A_1)$ commutes with $\log(A_2)$ (for some pair).
To be more precise, let $A\in GL(n,\mathbb C)$, we define $\log(A)$ to be the preimage of $A$ under exponential map, i.e., the set of matrix $B\in M_{n\times n}(\mathbb C)$ such that $\exp(B):=\sum_{k\ge 0}B^k/k!=A$. We want to show there exists $B_i\in \log(A_i)$, $i=1,2$, such that $B_1B_2=B_2B_1$.
Note that when $A_1, A_2$ are unipotent, the proof is easy: The canonical logarithm is given by the Taylor series $$B_i=\sum_{k\ge 1}(-1)^{k+1}\frac{(Id-A_i)^k}{k}$$ which is actually a finite sum, and $B_1$ commutes with $B_2$ follows from $(Id-A_1)^k$ commutes with $(Id-A_2)^k$.
In the general situation, the difficulty is that the representation of matrix logarithm is complicated.
To find a logarithm for $A\in GL(n,\mathbb C)$, first by the identity $S^{-1}\exp(B)S=\exp(S^{-1}BS)$, it reduce to assume that $A=\mathrm {diag}(J_1,...,J_p)$ is in the standard Jordan form, where $$J_i=\begin{bmatrix} \lambda_i & 1 & & \\ & \lambda_i & \ddots & \\ & & \ddots & 1\\ & & & \lambda_i \end{bmatrix}$$ is a standard Jordan block with eigenvalue $\lambda_i$ $(1\le i\le p)$. Note that $\lambda_i\neq 0$, $J_i/\lambda_i$ is unipotent, so its logarithmic is (multivalued) $ \log(\lambda_i)\log(J_i/\lambda_i)$.
So the possible logarithm of $A\in GL(n,\mathbb C)$ is
$$B=S^{-1}\begin{bmatrix} \log(\lambda_1)\log(J_1/\lambda_1) & & & \\ & \log(\lambda_2)\log(J_2/\lambda_2) & \ddots & \\ & & \ddots & \\ & & & \log(\lambda_p)\log(J_i/\lambda_p) \end{bmatrix}S$$
I stopped here... Hope someone could help.