Good point, I hanged up but stopped thinking, sorry.

It's up to you, not discad but emit (incomplete, ended without newline) new message.  As you know though, this means ``old rotated file ends without newline''. I guess it rarely happen because source program like syslogd likely flush their buffer when receiving SIGHUP or stuff like that.