Quite an old thread without any reaction to it, but I myself attempted a 
migration from buster to beowulf today, and thought about sharing my 
experience.
> What is the current recommended way to crossgrade from buster to
> beowulf (so I can test it properly)
I followed 
https://devuan.org/os/documentation/dev1fanboy/migrate-to-ascii which 
happened to roughly do the trick.
To grab the Devuan keyring, temporarily use ascii repository.
> And what logging would be useful to do while I do this?
I suppose you could record your session the way Debian recommends it: 
https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.html#record-session
> In particular, is there any useful way to get a log during reboot to
> the new system?
On top of the session recording from above, I guess digging into 
/var/log/dmesg, /var/log/messages (which might include the former) and 
any other resource deemed useful.
I got myself some errors on boot I was not able to find in the logs 
(probably happened before filesystem was mounted)
I am now having to deal with ugly network interfaces name, and a couple 
related quirks & bruises everywhere.
My case was particular, as having installed buster w/o network from the 
full DVD (not netinst), I ended without a desktop GUI & a minimal 
install... I don't know what went wrong with that official Debian installer.
I had to use buster, as the kernel used in stretch (and ascii) was too 
old for my network hardware which ascii did not detect.
I happened to notice, for instance, that USB drives were not popping up 
on plug in Xfce4 GUI... Might be an install quirk... or a software defect?
Overall, it seems to be working. The basics are there.
Bernard Rosset
https://rosset.net/