When local process id was added, it altered the signature of a method that was overridden by the various AbstractSyslog subclasses. This ends up routing the messages to a NO-OP instead of sending them. The subclasses need to be refactored to the new signature.
If @OverRide annotations had been present, this would have been caught by a compile-time error when the local proc id change was made.