Here is a mixed proof where we use some combinatorics. Using
combinatorial classes as in Analytic Combinatorics by Flajolet and
Sedgewick we have the following class $\mathcal{P}$ of
permutations:
$$\def\textsc#1{\dosc#1\csod}
\def\dosc#1#2\csod{{\rm #1{\small #2}}}
\mathcal{P} = \textsc{SET}(\textsc{CYC}_{\ge 1}(\mathcal{Z})).$$
This says that permutations are sets of cycles (labeled enumeration).
Translating to EGFs we find
$$\frac{1}{1-z} = \exp \log\frac{1}{1-z}.$$
We seek $\frac{1}{1-z} = 1 + X$ which means we must FPS-substitute $z=X/(1+X)$
which is legal because there is no constant term in $X.$ We get as required
$$1+X = \exp\log(1+X).$$
To see this we have substituting on the LHS $$[X^0] \frac{1}{1-X/(1+X)} = 1$$ as well as for $n\ge 1$ $$[X^n] \frac{1}{1-X/(1+X)} = \sum_{q=1}^n [X^n] \frac{X^q}{(1+X)^q} = \sum_{q=1}^n [X^{n-q}] \frac{1}{(1+X)^q} \\ = \sum_{q=1}^n (-1)^{n-q} {n-1\choose q-1} = (-1)^{n-1} \sum_{q=0}^{n-1} (-1)^q {n-1\choose q} = (-1)^{n-1} [[n=1]]$$ so we only have two non-zero terms, which are, $1+X.$
We have on the RHS for the logarithmic term under the substitution that the labeled cycle EGF for the operator $\textsc{CYC}_{\ge 1}$ yields
$$\log\frac{1}{1-z} = \sum_{q\ge 1} \frac{z^q}{q}.$$
Do the substitution to get
$$\sum_{q\ge 1} \frac{1}{q} \frac{X^q}{(1+X)^q}.$$
What is the coefficient on $[X^n]$ (constant coefficient is zero)?
$$\sum_{q=1}^n \frac{1}{q} [X^{n-q}] \frac{1}{(1+X)^q}
= \sum_{q=1}^n \frac{(-1)^{n-q}}{q} {n-1\choose q-1}
\\ = \frac{(-1)^n}{n} \sum_{q=1}^n (-1)^q {n\choose q}
= \frac{(-1)^{n-1}}{n}.$$
This is precisely the definition of $\log(1+X).$
We also have that combinatorially the labeled set EGF for the set operator $\textsc{SET}$ is
$$\exp(z) = \sum_{q\ge 0} \frac{z^q}{q!}$$
because there is one set containing $q$ labeled elements.