A possible approach might be the following. Even if I have not checked any bounds of convergence for the error, which may actually be very loose and $x$ dependent.
Let $x>0$.
First notice that for $x\to 0$ your problem is equivalent to $x\log x$.
Let $y = 1+x$. Then $x\,\log x = (1-y)\log(1-y)$. On $(-1,1)$ you can write
$$x\,\log x = -(1-y)\sum_{k=1}^\infty \frac{y^k}{k}\,.$$
It can be shown that such an expression tends to $0$ for $y\to 0$. So you can get
$$x\,\log x = -x\sum_{k=1}^\infty \frac{(1-x)^k}{k}\,.$$
Note however that this is not a Taylor expansion around $x=0$. So that for the trunked sums, it is not true that the rest is of order $o(|x|^N)$.
You may eventually write
$$x\,\log (\sin(x)) = -x\sum_{k=1}^\infty \frac{(1-\sin(x))^k}{k}\,.$$