strimertul/utils/stderr_unix.go

18 lines
248 B
Go

//go:build unix
package utils
import "os"
import (
"log"
"syscall"
)
func RedirectStderr(f *os.File) {
err := syscall.Dup3(int(f.Fd()), int(os.Stderr.Fd()), 0)
if err != nil {
log.Fatalf("Failed to redirect stderr to file: %v", err)
}
}