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 (5,773 forks)batch import
help wantedio

Repository metrics

Stars
 (48,709 stars)
PR merge metrics
 (Avg merge 20d 6h) (157 merged PRs in 30d)

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