On Fri, Jan 31, 2003 at 04:09:25PM +0300, Dmitry Frolov wrote:
Hello,
I found that problem described only occurs if udp packet does not end with \0. This id little test for it:
syslog-ng takes \n as line terminator. Generally you should not include '\n' in log messages.
Results are following:
1. Message not splitted Jan 31 13:51:30 localhost yadda[12345]: Time to die. die now!
2. No \0 at the end - message is splitted Jan 31 13:51:30 localhost yadda[12345]: Time to die. Jan 31 16:06:09 localhost die now!
3. No timestamp in packet - program name becomes correct Jan 31 16:06:10 localhost Yadda yadda[12345]: Time to die. die now!
Program names should not contain spaces either. There's no way to know whether the first word is a hostname or is part of the program. (though the option bad_hostname() added lately should help you here) -- Bazsi PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1