Let's answer the question in a more general context: There exists no continuous function $h:\mathbb{C}\setminus\{0\}\rightarrow\mathbb{C}$ such that $\exp \circ h = id\vert_{\mathbb{C}\setminus\{0\}}$. (Simply connected means that I can change every loop continuously into the null loop, i.e. a single point.)
For the proof, we need some concepts about loops and fundamental groups. Explain everything in detail would make this post into a script, so I will just give the ideas. If you draw a loop starting from (end thus ending in) some $z_0\in \mathbb{C}$, then you can continuously deform it into a single point. However, if you consider $\mathbb{C}\setminus\{0\}$, this is not the case anymore. Indeed, if a loop "goes around $0$, then it is impossible to continuously deform it into a point. By saying that two loops are equivalent iff we can continuously deform one into the other, we get an equivalence relation. In the example of $\mathbb{C}\setminus\{0\}$, two loops are equivalent iff they "go around $0$" the exact same number of times (in the same direction, i.e. clockwise or counter-clockwise). More generally, the equivalence classes of loops form a group with respect to the concatenation of loops. If we look at some (connected) open set $U\subseteq\mathbb{C}$ and some $z_0\in U$, then we write $\pi(U;z_0)$ for this group and we call it the fundamental group. This group describes "the holes" in $U$ in some sense. For example, $\pi(\mathbb{C}\setminus\{0\}, z_0) = \mathbb{Z}$, because we count, how many times a loop "goes around $0$" (positive for the counter-clockwise direction). [It is possible to define this notion in a much more general context!] As for any good structural description, we can translate it when we have a suitable transformation between to set $U,V\subseteq\mathbb{C}$. Indeed, if we have a continuous function $f:U\rightarrow V$, we may define $f(\alpha)$ for any loop $\alpha$ in $U$ as the image of the loop under $f$. Since $f$ is continuous, if $\alpha$ and $\beta$ are equivalent, then so are $f(\alpha)$ and $f(\beta)$. That means that we may define the function $\pi_f: \pi(U,z_0)\rightarrow\pi(V, f(z_0))$ through $\pi_f([\alpha]) := [f(\alpha)]$, where $[x]$ denotes the equivalence class of $x$. This is all we need, I hope it was not too confusing.
Suppose now there were such a function $h$. Since it is continuous, we may consider $\pi_h : \pi(\mathbb{C}\setminus\{0\}, z_0) \rightarrow \pi(\mathbb{C}, h(z_0))$. The same goes for $\pi_{\exp} : \pi(\mathbb{C}, h(z_0))\rightarrow \pi(\mathbb{C}\setminus\{0\}, z_0)$ and $\pi_{\exp\circ h} = \pi_{id_{\mathbb{C}\setminus \{0\}}} = id_{\mathbb{Z}} : \pi(\mathbb{C}\setminus\{0\}, z_0)\rightarrow \pi(\mathbb{C}\setminus\{0\}, z_0)$. It is easy to see that $$\pi_{\exp\circ h} = \pi_{\exp}\circ \pi_h$$. But since $\pi(\mathbb{C}, h(z_0)) = \{ 0\}$ (all loops can be continuously deformed to one point), we have $\pi_{\exp} = 0$ and thus
$$
id_{\mathbb{Z}} = \pi_{\exp\circ h} = 0,
$$
which is a contradiction.
You see that the proof is rather short if the basics are known. And it is worth while to take a closer look at fundamental groups. They are amazing objects and I wish I would have learned more about them before deviating to other domains... They initially came from Poincaré if I am not mistaken and they "characterise" pointed topological spaces. This website has some very nice and easy to follow explanations (and visualisations). Unfortunately, it is completely in French, but that is a beautiful language to learn anyway! (I am not French.)