Eu ficaria com logger : funciona com qualquer sistema de registro em conformidade com os padrões, incluindo o diário do systemd como você descobriu. Usar systemd-cat diretamente só tornaria seus scripts systemd-específicos, sem adicionar nada; na verdade, o logger moderno é muito mais flexível e fornece um melhor suporte para o systemd -fechos específicos do que systemd-cat em si.