systemd journal will throw IOError exception when journal.sendv() fails. This catches that and falls back to syslog. See issue #2773.