See PUP-7408 for another example of logging corrupting json output (look for "puppet master --compile <clientcert>")
Agree this is a problem, but unlikely to be fixed. Please reopen if need be.