I don't think you can do anything with the logic there short of silencing the entire stdout or attaching a filter to stdout and weeding out everything, which starts from " [] " (with an obvious risk to lose messages that don't come from reflection).
Another workaround which comes to my mind is that you could probably subclass scala.reflect.runtime.JavaUniverse, override log and then instantiate and use the subclass just as you used scala.reflect.runtime.universe. This would work in isolation, but will break when you'll try to integrate with other reflection-based code though.
.