github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/ngaut/log/crash_unix.go (about) 1 // +build freebsd openbsd netbsd dragonfly darwin linux 2 3 package log 4 5 import ( 6 "log" 7 "os" 8 "syscall" 9 ) 10 11 func CrashLog(file string) { 12 f, err := os.OpenFile(file, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0666) 13 if err != nil { 14 log.Println(err.Error()) 15 } else { 16 syscall.Dup2(int(f.Fd()), 2) 17 } 18 }