JuliaLang/julia

Redirect output to an IOBuffer

Open

#12,711 opened on Aug 20, 2015

View on GitHub
 (19 comments) (20 reactions) (0 assignees)Julia (48,709 stars) (5,773 forks)batch import
help wantedio

Description

It'd be really nice to be able to redirect stdout/err to an IOBuffer:

julia> b = IOBuffer()
IOBuffer(data=UInt8[...], readable=true, writable=true, seekable=true, append=false, size=0, maxsize=Inf, ptr=1, mark=-1)

julia> redirect_stdout(b)
ERROR: MethodError: `redirect_stdout` has no method matching redirect_stdout(::Base.AbstractIOBuffer{Array{UInt8,1}})

I thought I saw another similar issue the other day, but was unable to locate it.

(Aside/another issue it would be nice to write this as a do block.)

Contributor guide