linux syslog 记录日志

linux 系统使用syslog记录日志,发现会换行和实际不一样,比如
do
{
printf("11111");
printf("22222");
printf("33333");
}while(0);
正常是打印一行,但是使用syslog记录的日志会打印三行,并没有换行符自动换行了,这个需要怎么修改或者配置?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^