I would still like a hook in Arquillian to be able to set tccl before starting it so that your logging abstraction is not necessary
This won't help. If you look at the jdk LoggingManager you'll find that it ignores the TCCL when it finds the configured LoggingManager on the app classpath.