I would imagine, and i am not expert, that this is a limitation to maintain consistency in the syslog. If it will not let you print newlines into the syslog, it will maintain having
lines in the correct format (date, etc). There maybe a way around, but i would guess it is probably better to write to syslog multiple times and let them all be well formed. Not much help, just my $0.02