If you just want to redirect console output for a limited duration, use the withOut
and withErr
methods defined on Console
:
val stream = new java.io.ByteArrayOutputStream()
Console.withOut(stream) {
//all printlns in this block will be redirected
println("Fly me to the moon, let me play among the stars")
}