Redirección de salida estándar a syslog

Estoy planeando empaquetarOpenTibia Server para Debian. Una de las cosas que quiero hacer es agregar inicio a través de/etc/init.d y demonización de laotserv proceso.

Thing es, probablemente deberíamos redirigir la salida a syslog. Esto generalmente se hace a través desyslog() Función. Actualmente, el código está plagado de:

std::cout << "Stuff to printout" << std::endl;

¿Existe una manera adecuada y fácil de agregar para redirigir la salida estándar y la salida de error estándar a syslog sin reemplazar cada "llamada" a std :: cout and friends?