Mind you, this is only necessary for logfiles not created and written by syslogd. So if you have an application that can log using syslogd (e.g. BIND has an option for that, and applications like e.g. Sendmail and Dovecot do it by default), there's no need to HUP that application. Newsyslog will signal syslogd when rotating logfiles.
But if you're using newsyslog to rotate a logfile that's being written outside of syslogd (in other words: by the application itself), the writing application needs to be signalled in order to close the active file descriptor and open a new one to a new logfile. Or else the active file descriptor will simply move with the logfile being rotated and continue writing to it.