Remove extra logging and cover remaining logging functions

This matches up with what RW actually has in terms of errors and then covers it in lovely testiness!
There're different levels of log, so it needs to be different for every test I guess