How does logrotate interact with hard linked files?

view story

http://serverfault.com – I have a service which insists on keeping it's log files in terrible locations. After all efforts to change where it keeps them failed, my next idea was to create hardlinks to those files somewhere cleaner. This led me to a concern: If I configure logrotate to manage these log files, will it work as intended (rotate logs, keep my links working)? Or will logrotate accidentally break the links, and leave the logs accumulating in their native locations but not in my central one? I believe I can configure logrotate to re-create the hard links after a rotation if necessary. But, is it necessa (HowTos)