go-socks5-ssh-proxy/system.go

25 lines
426 B
Go

package main
import (
"os"
"fmt"
"log"
)
// Silence all logging
func systemSilenceAllLogging() {
// Open /dev/null for writing
nullFile, err := os.OpenFile(os.DevNull, os.O_WRONLY, 0666)
if err != nil {
fmt.Println("Error opening /dev/null:", err)
return
}
// Redirect stdout and stderr to /dev/null
os.Stdout = nullFile
os.Stderr = nullFile
// Redirect log facility to /dev/null
log.SetOutput(nullFile)
}