I wish I had something better, unfortunately I can only prove convergence in probability (note that $\log(1+|X|)$ is certainly not equivalent to $X$ and you cannot conclude that $\mathbb{E}[X^2] < \infty$ -- however should $X$ be $L^2$, then the expected value of $S_n^2$ is $\sum_{1 \leq k \leq n}{\frac{\mathbb{E}[X^2]}{k^2}}$ which is a bounded function of $n$ and we have a convergence of $L^2$-martingales).
Let $t \in \mathbb{R}$, define $d_n(t)=\mathbb{E}[|e^{itX/n}-1|]$, $a_n(t)=\mathbb{E}[e^{itX/n}]$ so that $|a_n(t)-1| \leq d_n(t)$. The martingale argument works when $X$ is as bounded, so we can assume that almost surely, $X=0$ or $|X| > c$ for some small $c$.
Let $F(u)=\left|\frac{e^{iu}-1-iu}{u}\right|$, it is bounded, so that $d_n(t)=\frac{|t|}{n}\mathbb{E}[|X|F(t|X|/n)]$. Write $d_n(t)-1=b_n(t)+c_n(t)$, $b_n(t)=\frac{|t|}{n}\mathbb{E}[|X|F(t|X|/n)1_{|X| \geq n}]$. As $\log(1+|X|) \sim \sum_{n \leq |X|}{\frac{1}{n}}$, we compute to find that the variable $Y=\sum_{n \leq |X|}{\frac{|X|1_{|X| \geq n}}{n}}$ has finite expectation, so that $\sum_n{b_n(t)} \leq |t|\|F\|_{\infty}\mathbb{E}[Y] < \infty$ (and by the same computation we find $\sum_{n \geq m}{b_n(t)} \leq B_m|t|$ where $B_m$ goes to zero).
But $\sum_{n \geq 1}{c_n(t)} \leq |t|\mathbb{E}\left[|X|\sum_{n > |X|}{\frac{1}{n}F(t|X|/n)}\right]$. But it's easy to see $F(x) \leq Cx$ for some constant $C$, if $x \geq 0$, so that $\sum_{n > |X|}{\frac{1}{n}F(t|X|/n)} \leq Ct^2|X|^2\sum_{n > |X|}{\frac{1}{n^2}} \leq C't^2$, so that $\sum_{n \geq 1}{|c_n|(t)} < \infty$.
Note that the computations above show that as $d_n(t) \leq D_n(|t|+t^2)$ with $D_n$ summable.
In particular, let $0 < r < 0.1$, $T=S_n-S_m$ for some $n > m$, then $P(|T| \geq r) \leq P\left(\int_{-1}^{1}{e^{itT}}\leq 2\mathrm{sinc}(r)\right) \leq P\left(\int_{-1}^1{\mathbb{E}[|e^{itT}-1|]\,dt} \geq 2(1-\mathrm{sinc}(r))\right) \leq \frac{\sum_{p \geq m}{D_p}}{2(1-\mathrm{sinc}(r))}$.
In other words, $\sup_{n \geq m}\,P(|S_n-S_m| > r) \rightarrow 0$ as $m \rightarrow \infty$.
In particular, it follows that every subsequence of $S_n$ has a subsequence that converges as. Assume now that $S_n$ doesn't converge almost surely. By martingale theory (for $L^1$), there exists a subsequence $S_{n_k}$ with $\mathbb{E}[|S_{n_k}|] \rightarrow \infty$.