io.MultiWriter(writers ...Writer) возвращает io.Writer, при записи в который данные передаются в каждый из writers.
f, _ := os.Create("out.txt")
w := io.MultiWriter(f, os.Stdout)
fmt.Fprintf(w, "Hello\n")
// "Hello" попадает и в out.txt, и в stdoutТипичное использование: писать вывод и в файл, и в лог.