I went through and completely removed all the weewx leftovers from /etc/init.d, /etc/systemd etc. and restarted rsyslog. I now have *four* logs - both of the "correct" weewx-vp2 and weewx-tempest, plus weewxd.log and weewxd.py.log... weewxd-vp2.log and weexd-tempest.log appear to be the normal log messages. Weewxd.log contains an error (apparently from the weewx-sftp extension - it's from pysftp) about being unable to load keys from /var/lib/weewx/.ssh/known-hosts.
The host key error:
Feb 6 12:20:17 tagon weewxd[1093044]: /usr/local/lib/python3.10/dist-packages/pysftp/__init__.py:61: UserWarning: Failed to load HostKeys from /var/lib/weewx/.ssh/known_hosts. You will need to explicitly load HostKeys (cnopts.hostkeys.load(filename)) or disableHostKey checking (cnopts.hostkeys = None).
So, looks like weewx is logging correctly now - apparently the renamed entries (or a leftover in etc/init.d) were causing the original issue. I'm not using key pairs for SFTP - it uses a name/password. I created /var/lib/weewx/.ssh and copied the v4 known_hosts that I was using earlier for testing, but I can't imagine that's the right way to fix this... Also, the SFTP"report" is correctly uploading data, ad has been.
weewxd.py.log contains output from the weatherflowudp extension - the initial field maps, then "listening" lines. Looks like that's the only Tempest driver, and it's 4+ years old. Anyone familiar with this driver that might have an idea why it's not logging as part of weewx?